最近研究了下如何抓取为知笔记的内容,在抓取笔记里的图片内容时,老是提示403错误,用chorme的开发者工具看了下:
这里的cookie来自两个域,估计为知那边是验证了token(登录后才能获取到token)
下载图片的代码:
奇怪的是:用 webrequest.cookiecontainer = cookiecontainer; 来跟cookie赋值,token参数总是赋不上,
后面改为:webrequest.headers["cookie"] = "token=" + token + ";" + txtcookie.text.trim(); 就可以了,
cookiecontainer 不是支持多个域的cookie吗,难到跨域cookie只能webrequest.headers["cookie"]这样赋值吗? 没弄明白,有知道的童鞋不吝赐教。