6 nützliche Python-Bibliotheken, empfohlen von #1 Stack Overflow Answerer

Martijn Pieters

Codementor Python-Experte und Stack Overflow-Legende Martijn Pieters hat sich während der Bürozeiten mit uns zusammengesetzt und einige der weniger bekannten Bibliotheken geteilt, die er gerne für die Webentwicklung oder tägliche Aufgaben verwendet.

Der folgende Text ist eine Zusammenfassung des Codementor-Teams und kann vom Originalvideo abweichen. Wenn Sie irgendwelche Probleme sehen, teilen Sie uns dies bitte mit!


Anfragen: HTTP für Menschen

HTTP für Menschen

Ich bin ein großer Fan von Bibliothek anfordert. Wenn Sie irgendetwas mit HTTP-Anfragen an andere Server zu tun haben, geht diese Bibliothek direkt an Ihrer mit Python gelieferten Urllib vorbei und installiert Anfragen. Es ist ein fantastisches Tool und hat wirklich eine viel intuitivere API, die die Bearbeitung von Webanfragen viel einfacher macht.

Schöne Suppe

Schöne Suppe

Ein weiteres großartiges Tool für Web Scraping ist Schöne Suppe. Wenn Sie Web-Scraping betreiben und sich Webseiten ansehen, um Informationen daraus zu extrahieren, sollten Sie sich dieses Tool ansehen. Beautiful Soup ist eine großartige HTML-Parsing-Bibliothek, die die HTML-„Suppe“ erstellt und verschickt.

Robobrowser

Robobrowser
Ich bin kürzlich auf eine neue Bibliothek gestoßen, die die beiden oben genannten Tools vereint –Robobrowser. Es basiert auf der Requests Library und soll ein älteres Tool namens Beautiful Soup ersetzen mechanisieren, die ähnliche Dinge tut. Mit dem Robobrowser können Sie nämlich einen Browser simulieren, der ins Internet geht, HTML-Seiten abruft, Formulare ausfüllen und diese absenden lässt. Wenn Sie also eine Webseite crawlen müssen, die Formulare erfordert, oder Links folgen müssen, um zu den Daten zu gelangen, die Sie abrufen und extrahieren möchten, werfen Sie einen Blick auf Robobrowser, das auch auf zu finden ist GitHub. Obwohl es sich um ein relativ junges Projekt handelt, gefällt mir die Funktionsweise der API und das verwendete Tool.

Autobahn

Autobahn

Auf der Serverseite der Webentwicklung Autobahn hat mein Interesse geweckt. Dieses Tool macht das Programmieren von Websockets einfach, was für mich als Webentwickler sehr hilfreich ist. Es ist auch interessant, da es die neue Bibliothek von Python 3.4 verwendet.

Flocke 8 Fussel

Flocke 8 Fussel

Für die tägliche Entwicklung verwende ich gerne flake8 Lint, das auf basiert Flocke8. Dieses Sublime Text-Plug-in kombiniert Pep8, das zum Testen des Python-Styleguides dient, mit Pyflakes, das häufige Fehler in Ihrem Code erkennt (z. B. Importe, die Sie vergessen haben, hinzuzufügen, oder Importe, von denen Sie zu viele haben). Flake8 macht das Schreiben von Code für mich viel einfacher und lässt sich recht gut in moderne IDEs integrieren. Ich verwende erhabenen Text und ich habe ein Plugin, das flake8-Fehlermeldungen direkt an meine Fingerspitzen bringt. Dies ist kein neues Projekt, aber es ist sicherlich etwas, das ich jeden Tag benutze.

Schroff

Schroff

Ich bin nicht wirklich auf ein Projekt gestoßen, in dem ich es verwende Schroff, aber meines Wissens ist Scrapy hervorragend darin, Muster für bestimmte Daten zu extrahieren. Wenn Sie beispielsweise die neuesten Fußballergebnisse der großen britischen Ligen abrufen möchten, müssen Sie mehrere Websites und Seiten aufrufen, um dieselben Informationen zu extrahieren. Scrapy eignet sich gut für eine solche Aufgabe, da es die Suche automatisieren und durch eine Site gehen kann, um sehr strukturierte Daten zu extrahieren, die Sie durch Ausdrücke angeben können. Ich hätte gerne ein Projekt für mich, um Scrapy zu verwenden, aber ich hatte noch keine Gelegenheit.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *