困擾我n天的問題終于解決了,當(dāng)我用.net寫采集器的時候,遇到需要登陸的問題,這時就要設(shè)置cookie
可是我怎么設(shè)置它都不行,后來通過嗅探嗅探數(shù)據(jù)發(fā)現(xiàn),原來我設(shè)置的cookie只設(shè)置了一半,container.setcookies(uri,cookie)方法只設(shè)置分號前的部分,當(dāng)我把cookie分離后一個一個添加時發(fā)現(xiàn),一切都解決了。
1 private static void setcookies(string cookiehead,uri uri,cookiecontainer container)
2 {
3 if(cookiehead==null)
4 {
5 return;
6 }
7 else
8 {
9 string [] cookies=cookiehead.split(";".tochararray());
10 foreach(string cookie in cookies)
11 {
12 //log.write(cookie);
13 container.setcookies(uri,cookie);
14 }
15 }
16
17
18 }
新聞熱點(diǎn)
疑難解答
圖片精選