helfen kann Anstatt schreiben Sie Ihre eigene urllib
, verwenden Sie die TwitterAPI Bibliothek für so etwas. Für häufige Anwendungen wie Twitter werden Sie feststellen, dass oft jemand anderes bereits eine gründliche Implementierung entwickelt hat. Wenn Sie solche Dinge verwenden, können Sie Ihren eigenen Code entwickeln, ohne sich Gedanken über die grundlegende Funktionalität von, falls Sie sprechen müssen zu Twitter.
Sie können TwitterAPI installieren, indem Sie eine einfache tun:
pip install TwitterAPI
Einmal installiert, alles, was Sie tun müssen, ist die Verwendung folgende (aus dem TwitterAPI README angepasst) und Ihren eigenen Code hinzufügen, den tatsächlichen Inhalt liefern die Tweets:
from TwitterAPI import TwitterAPI
consumer_key = <your own key>
consumer_secret = <your own secret>
access_token_key = <your own token key>
access_token_secret = <your own token secret>
api = TwitterAPI(consumer_key, consumer_secret, access_token_key, access_token_secret)
msg = 'This is a tweet!'
request = api.request('statuses/update', {'status': msg})
print(request.status_code)
Die Dokumentation für diese Bibliothek ist ziemlich klar, und hat viel mehr als nur dieser einfachen Anwendungsfall.
Auch in der Zukunft, wenn Sie andere Arbeit, die Internet-Anfragen beteiligt ist, würde ich empfehlen, Sie die requests
Bibliothek anstelle von Urllib betrachten. Es wird Ihnen viele Kopfschmerzen sparen:
pip install requests
guten Rutsch ins Neue Jahr:
http://docs.python-requests.org/en/master/
Sie können requests
von installieren!