Programmierhistorie 1 Monat NY Dow-Bestand mit Python extrahieren!

Schön dich kennenzulernen, mein Name ist Kay.

Seit ich investiert habe, habe ich seit Januar dieses Jahres eine Grenze in Python gespürt und mich gefragt, ob sie auf Investitionen angewendet werden kann, sodass ich endlich den Punkt erreicht habe, an dem ich den Aktienkurs von Yahoo Finance extrahiert habe. Deshalb programmiere ich seit einem Monat (lacht) github↓ https://github.com/Kay-Hatsune/NY-Dow/blob/master/dow.py

Was wurde verwendet

Sprache: Python3

Bibliothek: urllib, BeautifulSoup

MacBook Pro

Installieren Sie schöne Suppe

shell.sh


$ pip3 install beautifulsoup

In meinem Fall war es MacOS, also habe ich pip3 installiert. Bitte beachten Sie, dass Personen in Fenstern unterschiedlich sind.

Python-Code

dow.py


import urllib.request
import ssl
from bs4 import BeautifulSoup

url = "https://finance.yahoo.co.jp/quote/%5EDJI"

ssl._create_default_https_context = ssl._create_unverified_context

html = urllib.request.urlopen(url)

soup = BeautifulSoup(html, "html.parser")

p = soup.find_all("p")

dow = ""
for tag in p:
    try:
        string_ = tag.get("class").pop(0)

        if string_ in "wlbmIy9W":
            dow = tag.string
            break
    except:
        pass

print(dow)

URL von Yahoo Finance mit Beautiful Soup abrufen. ↓ Da sich der Aktienkurs an der Stelle mit dem Namen p befindet, suchen Sie in den HTML-Daten nach p. ↓ Konstruieren Sie mit einer for-Anweisung und einer try without-Anweisung, um die Position von class = "wlbmIy9W" in p anzugeben.

Übrigens, wenn Sie mit der rechten Maustaste auf die Site klicken und auf Validieren klicken, können Sie den Extraktionsort leicht identifizieren. スクリーンショット 2020-02-04 18.51.58.png

Beachten Sie, dass für Python 3 ein SSL-Zertifikat erforderlich ist

import ssl

ssl._create_default_https_context = ssl._create_unverified_context

In Python3 müssen Sie diesen Code schreiben. Wenn Sie es nicht schreiben, tritt immer ein Fehler auf. Vielleicht brauchen Sie es in Python2 nicht.

Extraktion abgeschlossen

shell.sh


$ python dow.py

>>>28,399.81

Die Extraktion ist endgültig abgeschlossen. Es hat 5 Stunden gedauert (lacht) Ich möchte es in Zukunft weiterentwickeln. : stick_out_tongue_winking_eye:

Artikel, die ich als Referenz verwendet habe

Dies ist ein Muss, da es fortgeschritteneren Code schreibt!

Einführung in die Python-Web-Scraping-Praxis

Recommended Posts

Programmierhistorie 1 Monat NY Dow-Bestand mit Python extrahieren!
Holen Sie sich Lager mit Python
Laden Sie japanische Aktienkursdaten mit Python herunter
Holen Sie sich Aktienkursdaten mit Quandl API [Python]
Web Scraping mit Python (Aktienkurs)
3. 3. KI-Programmierung mit Python
Python-Programmierung mit Atom
Wettbewerbsfähige Programmierung mit Python
Programmieren mit Python Flask
[Zeitreihen mit Handlung] Dynamische Visualisierung mit Handlung [Python, Aktienkurs]
Programmieren mit Python und Tkinter
Aktienkursprognose mit Tensorflow
Python: Aktienkursprognose Teil 2
Netzwerkprogrammierung mit Python Scapy
Python: Aktienkursprognose Teil 1
Extrahieren Sie die xz-Datei mit Python
[Automatisierung] Extrahieren Sie Outlook-Termine mit Python
[Python] Mit Pokemon erlernte objektorientierte Programmierung
[Python] Meine Aktienkursprognose [HFT]
Einfache Python + OpenCV-Programmierung mit Canopy
[Anfänger] Extrahieren Sie Zeichenketten mit Python
Wettbewerbsprogrammierung mit Python Lokale Umgebungseinstellungen
Überprüfen Sie die Aktienkurse mit Slackbot mit Python
Aktienprognose mit TensorFlow (LSTM) ~ Aktienprognose Teil 1 ~
[Python] Erstellen eines Aktien-Drawdown-Diagramms
Holen Sie sich mit Python den Aktienkurs eines japanischen Unternehmens und erstellen Sie eine Grafik