cookie lib policy how-tp?

Riko Wichmann riko.wichmann at remove-this.desy.de
Tue Dec 7 17:42:40 CET 2004


Jonathan Ellis wrote:
> Riko Wichmann wrote:
> 
>>When I use opera to access this page by hand and look at the sources,
> 
> I
> 
>>see the full sources when letting opera identify itself as MSIE 6.0.
>>When using Mozilla 5.0 I get the same in-complete source file as with
> 
> 
>>python.
> 
> 
> Sounds like your first step should be to identify yourself as IE.
> 
> opener = urllib2.build_opener(...)
> opener.addheaders = [("User-Agent", "whatever IE calls itself these
> days")]
> 
> -Jonathan
> 

Tried that already. At least, I hope I guessed at least one of the 
possible identifiers correct: MSIE6.0, MSIE 6.0, MSIE/6.0
Unfortunately no different. I also tried to define my cookiejar as a 
MSIE cookiejar. However, since I'm working under Linux, I'm not sure 
that even works, even though there was no complain:

#----------------------------
import ClientCookie, urllib

cj = ClientCookie.MSIECookieJar()

self.opener = 
ClientCookie.build_opener(ClientCookie.HTTPCookieProcessor(cj))
         self.opener.addheaders = [('User-Agent', 'MSIE6.0')]
# set login parametes ...
         parameters = urllib.urlencode({"~login" : "XX", "~password" : 
"XX"})

         f = self.opener.open('https:myhost', parameters)

#----------------------------



More information about the Python-list mailing list