Zerne

einfachere Python-Client-Bibliotheken
Jetzt downloaden

Zerne Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Steve Pulec
  • Website des Verlags:
  • http://github.com/spulec/

Zerne Stichworte


Zerne Beschreibung

Zester ist eine Python-Bibliothek, die es leichter macht, Python-Clients für Websites ohne Apis.NO LXML, NO XPATH, nur JavaScript.let, eine Client-Bibliothek für Hacker-News zu entwickeln, indem Sie den folgenden Code in einer Datei namens hnclient.py: von Zester speichern Import Multipleclient, AttributeClass HnClient (Multipleclient): URL = "http://news.ycombinator.com/" title = Attribut (Selektor = "$ ('. Titel A'), Modifikator =" $ (EL) .html ( ) ") Link = Attribut (Selektor =" $ (Titel A ') "), Modifikator =" $ (EL) .attr (' HREF ') ") Punkte = Attribut (Selektor =" $ ('. SUBTEXT-Spanne) ') ", Modifikation =" $ (EL) .html (). Ersetzen (' Punkte ',' ') ") Nun, nennen wir den Kunden, den wir gerade gemacht haben. Öffnen Sie eine Python-Shell: >>> aus HnClient-Import HnClient >>> Client = HnClient () >>> Stories = Client.Process () >>> Stories HNClientResponse (Punkte = U'200 ', Link = U' http://daltoncaldwell.com/what-twitter-could-have-been ', title = u'What Twitter hätte ") >>> Drucken von Geschichten .Titlewhat Twitter hätte >>> Drucken von Geschichten .LinKhttp: //daltoncaldwell.com/what-twitter-could-have-bewohner >>> Drucken von Geschichten . Points56WE Subklassifizierte Multiplacient dort, da wir auf der Rücksendung mehrerer Ergebnisse planen. Wenn wir einen Kunden für etwas wie weather.gov machen wollten. MapClick.php? Lat = {lig} lon = {lng} "temperatur = Attribut (Selektor =" $ ('. MyForecast-current-lrg'). HTML () ") Luftfeuchtigkeit = Attribut (Selektor =" $ ('. aktuelle Bedingungen-Detail Li '). Inhalt () ") HEAT_INDEX = Attribut (Selektor =" $ ('. Aktuelle Bedingungen-Detail Li '). Inhalt () ") DEF __Init __ (Selbst, lat, lng, * args, ** kwargs): super (westlichkeitclient, self) .__ init __ (* args, ** kwargs) self.url = self.url.format (lat = lat, lng = lng) das zeigt auch, wie Sie können zulassen, dass Argumente genommen werden 82 \ xb0f (28 \ xb0c) ', temperatur = u'80 \ xb0f', Luftfeuchtigkeit = U'58% ') >>> drucken curr_weather.temperatur80 ° F >>> Print Curr_Weather.Humidity58% >>> Drucken Curr_Weather.Heat_Index82 ° F (28 ° C) InstallationZester hängt von ghost.py ab. Sie müssen es installieren, bevor Sie Zester installieren. Ghost.py erforscht auch die Installation von entweder pyqt oder pyside.äfterghost.py ist installiert, um Zester zu installieren: PIP installieren die Homepage des Zeierproducts


Zerne Zugehörige Software