2009-06-05 8 views
1

Gibt es speziell Bibliotheken, die keine Sockets verwenden? Ich werde diesen Code in Google App Engine ausführen, die die Verwendung von Sockets nicht zulässt.Welche Robot (Web) Bibliotheken sind für Python verfügbar?

Die Google App-Engine erlaubt die Verwendung von urllib2, um Webanfragen zu stellen.

Ich habe versucht, Mechanize zur Arbeit zu bekommen, seit dem, was ich vorher benutzt habe, aber wenn es etwas leichter gibt, würde ich das lieber machen.

Dank, Mark

+0

Welche Probleme haben Sie mit mechanisieren? Es verwendet urllib2, also sollte es in der Theorie in Ordnung sein. –

+0

, aber es verwendet auch Sockets. . . – MStodd

+0

Direkt oder nur durch urllib? Wie alamar bereits erwähnt hat, wird GAE mit einer benutzerdefinierten Implementierung von urllib ausgeliefert, die _doesn' nicht Sockets verwendet und stattdessen die urlfetch-API verwendet. –

Antwort

0

Ihre Frage zu beantworten, twill und webunit Bibliotheken programmatische Web-Browsing sind einige andere Python. Allerdings würde ich mich wundern, wenn einer von ihnen mit der Google App Engine aufgrund der eingeschränkten stdlib nicht mithalten konnte.

1

urlfetch scheint das gleiche zu tun, was Sie suchen.

Verwandte Themen