Gibt es ein fertiges Tool für Python, das aus den Informationen zu Betriebssystem und Sprache einen Mozilla-Agent generieren kann?
Hintergrund ist, dass ich Daten von der Google-Weather-API parse und die Ausgabe gerne in der Sprache des Benutzers hätte. Mit einem "normalen" `urllib.urlopen()` bekomme ich nur eine englische Ausgabe.
User-Agent Generator
- Defnull
- User
- Beiträge: 778
- Registriert: Donnerstag 18. Juni 2009, 22:09
- Wohnort: Göttingen
- Kontaktdaten:
Ich gehe mal fest davon aus, das Google den Accept-Language Header verarbeitet und nicht den User-Agent
http://www.w3.org/Protocols/rfc2616/rfc ... ml#sec14.4
http://www.w3.org/Protocols/rfc2616/rfc ... ml#sec14.4
Bottle: Micro Web Framework + Development Blog
Du brauchst dazu keine User-Agents
Fehler in der URl behoben
Code: Alles auswählen
lang = 'de' # oder 'en', 'fr', ...
place = 'Munich'
f = ulib.urlopen('http://www.google.de/ig/api?weather=' + place + '&hl=' + lang)
the more they change the more they stay the same
the more they change the more they stay the same
Es ist übrigens so, wie Defnull vermutet hat:
Ergibt eine Ausgabe auf deutsch. Danke.
Code: Alles auswählen
In [10]: import urllib2
In [11]: opener = urllib2.build_opener()
In [12]: opener.addheaders = [('accept-language', 'de-de')]
In [13]: opener.open('http://www.google.com/ig/api?weather=gelsenkirchen').read()
Keine Ahnung. Bei mir geht's nicht. Nutze das aktuelle Python aus den Ubuntu-Quellen.