O problema que me incomodava há N dias foi finalmente resolvido. Quando usei o .NET para escrever o coletor, encontrei um problema que exigia login. Nesse momento, tive que configurar o COOKIE.
Mas não importa como eu configurei, não funcionou. Mais tarde, ao farejar os dados, descobri que o COOKIE que defini estava apenas parcialmente definido. O método container.SetCookies(uri, cookie) definiu apenas a parte antes do ponto e vírgula. .Quando separei os COOKIE. Quando os adicionei um por um, descobri que estava tudo resolvido.
1 SetCookies vazios estáticos privados (string CookieHead,Uri uri,contêiner CookieContainer)
2 {
3 if(CookieHead==nulo)
4 {
5 retorno;
6}
7 mais
8 {
9 string [] Cookies=CookieHead.Split(";".ToCharArray());
10 foreach(string cookie em Cookies)
11 {
12 //Log.Write(cookie);
13container.SetCookies(uri,cookie);
14}
15}
16
17
18}
http://www.cnblogs.com/Cricket1986/archive/2006/08/29/489869.html