[Tutor] Passing headers with httplib

Ray Parrish crp at cmc.net
Fri Apr 16 10:57:31 CEST 2010


Ray Parrish wrote:
> Hello,
>
> I am trying to figure out how to send cookie data with an httplib 
> request command. Here is what the doc says -
>
> request(      method, url[, body[, headers]])
>    This will send a request to the server using the HTTP request 
> method method and the selector url. If the body argument is present, 
> it should be a string of data to send after the headers are finished. 
> The header Content-Length is automatically set to the correct value. 
> The headers argument should be a mapping of extra HTTP headers to send 
> with the request.
>
> My question is how do I formulate a "mapping" of a header for a few 
> cookies? Here are the cookies I would like to send with the request -
>
> TVGID=029690D849714243A9DDEA34652CA804; Provider=Broadcast; 
> __qca=P0-547310088-1271379357584; 
> LastGrid=fmt=0&srvid=20442&gridmins=120&gridyr=2010&gridmo=4&griddy=15&gridhr=20&chanrow=1&genre=0&favchan=false&magic=1269|9898&magictype=0&zip=&music=1&ppv=1&24hr=1&HDTVOnly=false; 
> s_cc=true; s_sq=%5B%5BB%5D%5D; wtpgcnt=1; 
> s_vi=[CS]v1|25E3DAD0050118C7-6000010E60004530[CE]; 
> base_domain_4631b4ff1e53d450c3f9726dd45be7de=tvguide.com; 
> rsi_ct=2010_4_15:6;
>
> Thanks for any help you can be, Ray Parrish
OK,  I got it figured, but still no luck, passing the cookies didn't 
help me get at the search results I was trying to get. Here is the code 
for passing cookies -

connection = httplib.HTTPConnection("www.tvguide.com", port)
connection.putrequest("GET", "/listings/default.aspx?keyword=Star+Trek")
connection.putheader("Cookie", "TVGID=029690D849714243A9DDEA34652CA804; 
Provider=Broadcast; __qca=P0-547310088-1271379357584; 
LastGrid=fmt=0&srvid=20442&gridmins=120&gridyr=2010&gridmo=4&griddy=15&gridhr=20&chanrow=1&genre=0&favchan=false&magic=1269|9898&magictype=0&zip=&music=1&ppv=1&24hr=1&HDTVOnly=false; 
s_cc=true; s_sq=%5B%5BB%5D%5D; wtpgcnt=1; 
s_vi=[CS]v1|25E3DAD0050118C7-6000010E60004530[CE]; 
base_domain_4631b4ff1e53d450c3f9726dd45be7de=tvguide.com; 
rsi_ct=2010_4_15:8; 
rsi_segs=D04451_10006|D04451_10077|D04451_10089|D04451_10116; 
__utma=208178903.2088698592.1271379370.1271389872.1271398039.3; 
__utmc=208178903; 
__utmz=208178903.1271398041.3.3.utmccn=(referral)|utmcsr=tvguide.com|utmcct=/search/index.aspx|utmcmd=referral; 
zip=97424; ServiceID=20442; srvid=20442; ev1=star%20trek;")
connection.endheaders()
response = connection.getresponse()
headers = response.getheaders()
print headers
fileContents = response.read()

Later, Ray Parrish

-- 
Linux dpkg Software Report script set..
http://www.rayslinks.com/LinuxdpkgSoftwareReport.html
Ray's Links, a variety of links to usefull things, and articles by Ray.
http://www.rayslinks.com
Writings of "The" Schizophrenic, what it's like to be a schizo, and other
things, including my poetry.
http://www.writingsoftheschizophrenic.com




More information about the Tutor mailing list