urllib - zusatezliche attribute definieren
Verfasst: Samstag 24. März 2007, 02:15
wie kann ich denn mit urllib zb meinen user-agent oder accept typ aendern?
danke
danke
Seit 2002 Diskussionen rund um die Programmiersprache Python
https://www.python-forum.de/
Code: Alles auswählen
import httplib
import urllib
host = 'www.google.ch'
method = 'GET' # oder POST/HEAD
url = '/'
post_dict = None
conn = httplib.HTTPConnection(host)
conn.putrequest(method, url)
conn.putheader('User-Agent','Mein eigener User-Agent')
if method == 'POST' and post_dict:
data = urllib.urlencode(post_dict)
conn.putheader('Content-Type', 'application/x-www-form-urlencoded')
conn.putheader('Content-Length', str(len(data)))
conn.endheaders()
if post_dict:
conn.send(data)
response = conn.getresponse()
data = response.read()
headers = response.getheaders()
code = response.status
print 'Antwort:',response.status, response.reason
conn.close()
Code: Alles auswählen
import urllib2
req = urllib2.Request('http://www.example.com/')
req.add_header('Referer', 'http://www.python.org/')
r = urllib2.urlopen(req)