2016-11-07 1 views
0

FrageScreen Scraping eine Seite: Benachrichtigung über Updates Aktienkurse

Ich interessiere mich für Web-Scraping und Datenanalyse, und ich möchte meine Fähigkeiten entwickeln, indem sie ein Programm mit Python 2.7 zu schreiben, die Änderungen der Aktienkurse überwachen . Mein Ziel ist es, zwei Aktien (vorläufig) an bestimmten Punkten im Laufe des Tages zu vergleichen, diese Informationen in einem Dokumentformat zu speichern, das leicht von Pandas gehandhabt werden kann (was ich lernen werde, nachdem ich dieses Frontend erhalte) . Am Ende möchte ich Beziehungstrends zwischen ausgewählten Aktien abbilden (wenn diese um x ansteigt, welchen Effekt hat das auf die andere?). Dies ist nur ein Hobby-Projekt, so dass es egal ist, ob der Code Produktionsqualität ist.

Meine Erfahrung

Ich bin ein ganz neues Python-Programmierer (ich ein sehr grundlegendes Verständnis von Python haben und keine wirkliche Erfahrung mit irgendwelchen nicht inkludierten Module), aber ich habe einen technischen Hintergrund haben so, wenn die Antwort zu meiner Frage erfordert das Lesen und Verstehen von Dokumentation für fortgeschrittene Programmierer, die in Ordnung sein sollte.

Für die Grundlagen arbeite ich meinen Weg durch Learning Python: Leistungsstarke objektorientierte Programmierung von Mark Lutz, wenn dies hilft.

Was ich suche

Ich erkenne dies ein sehr weites Feld ist und ich bitte nicht für jemand eine tatsächliche Code-Beispiele oder etwas zu schreiben. Ich möchte nur ein paar Anweisungen dazu geben, wo ich hingehen soll, um Informationen zu erhalten, die meinen Interessen und Zielen besser entsprechen.

Dies ist eigentlich mein erster Beitrag in diesem Forum, also bitte vergib mir, wenn dies nicht Best Practices für die Veröffentlichung folgt. Ich habe nach anderen Fragen wie meinem gesucht und die Postings gelesen, bevor ich das geschrieben habe.

+0

Aus mehreren Gründen (zu Board, nach Ressourcen fragen, keine Coding-Frage, etc.) StackOverflow ist nicht für diese Art von Frage. Werfen Sie einen Blick darauf: http://stackoverflow.com/help/how-to-ask. Eine schnelle Websuche nach dem, was Sie versuchen, wird mit Büchern, Tutorials und anderen Ressourcen aufwarten. – duncan

Antwort

0

Sie möchten also Web-Scrape? Wenn Sie Python 2.7 verwenden, sollten Sie sich die Bibliotheken urllib2, requests und BeautifulSoup ansehen. Wenn Sie Python 3.x verwenden, sollten Sie erneut auf urllib, und BeautifulSoup schauen. Zusammen sollten diese Bibliotheken alles leisten, was Sie in Bezug auf Web-Scraping tun wollen.

Wenn Sie an Scraping Aktien Daten interessiert sind, könnte ich vorschlagen, die yahoo_finance Paket? Dies ist ein Python-Wrapper für die Yahoo Finance API. Wann immer ich in der Vergangenheit mit Bestandsdaten gearbeitet habe, war dieses Modul von unschätzbarem Wert. Es gibt auch googlefinance. Es ist viel einfacher, diese bereits entwickelten Wrapper zu verwenden, um Bestandsinformationen zu extrahieren, anstatt hunderte (wenn nicht tausende) Webseiten zu durchsuchen, um die gewünschten Daten zu erhalten.

Verwandte Themen