[PYTHON] Was ist heute mit dem Aktienhandel?

** Nachtrag ** Aus "Yahoo! Finance" am 11. März 2015 "Automatische Erfassung (Scraping) von Yahoo! Finance-Veröffentlichungsinformationen ist verboten detail / p / 546 / a_id / 93575) “und erhielt eine Anfrage über das Qiita-Management. Daher enthält der folgende Code einen cleveren Fehler, sodass einfache Aktionen nicht wie beabsichtigt funktionieren. ** Ich übernehme keine Verantwortung für Streitigkeiten zwischen dem Benutzer und "Yahoo! Finance" aufgrund der Änderung und Verwendung dieses Codes. ** ** **

Die gewünschten Informationen sind

stockYJ.py


# -*- coding: utf-8 -*-
from urllib2 import *
from lxml import html

base_url = 'http://finance.yahoo.co.jp'

def getBasicData():
	dom = html.fromstring(urlopen(base_url).read())

	inactive = 'Gute Nacht' in html.tostring(dom.get_element_by_id('globalNav')[1], method='text', encoding='utf-8')

	em = dom.xpath('//em[@class="updown"]')
	nikkei = float(em[4][1].text.replace(',',''))
	ny = float(em[5][1].text.replace(',',''))
	doll = float(em[6][1].text)
	euro = float(em[7][1].text)

	return not inactive, nikkei, ny, doll, euro

if __name__ == '__main__':
	active, nikkei, ny, doll, euro = getBasicData()
	print active, nikkei, ny, doll, euro

Ich bin immer dankbar für Ihre Hilfe.

Recommended Posts

Was ist heute mit dem Aktienhandel?
Was ich über Linux gelernt habe
Was Anfänger über das Programmieren im Jahr 2016 denken
[Python] Was ist @? (Über Dekorateure)
Was war überraschend an Python-Klassen?
Was ich über Qiitas Post überprüft habe