Ich versuche, den Lagerbestand eines Unternehmens von einem Benutzer abgerufen, indem Sie die Eingabe. Ich verwende Anfragen, um den Quellcode und BeautifulSoup zu scrappen. Ich hole die Daten von google.com. Ich versuche nur den letzten Aktienkurs zu holen (806.93 im Bild). Wenn ich mein Skript ausführe, gibt es keins aus. Keines der Daten wird abgerufen. Was vermisse ich ?Web Scraping - Kein Inhalt angezeigt
# -*- coding: utf-8 -*-
from bs4 import BeautifulSoup
import requests
company = raw_input("Enter the company name:")
URL = "https://www.google.co.in/?gfe_rd=cr&ei=-AKmV6eqC-LH8AfRqb_4Aw#newwindow=1&safe=off&q="+company+"+stock"
request = requests.get(URL)
soup = BeautifulSoup(request.content,"lxml")
code = soup.find('span',{'class':'_Rnb fmob_pr fac-l','data-symbol':'GOOGL'})
print code.contents[0]
Der Quellcode der Seite sieht wie folgt aus:
ich in der Lage verwenden bin Daten aus der oben genannten Website zu holen. Aber was auch immer ich versuche, von der Haupt-Google-Seite abzurufen funktioniert nicht, sei es Währungsumrechnung, Aktien oder Sportergebnisse. Ich finde 806.93 nicht im Seitenquellcode, sondern zeige es bei der Überprüfung des Elements an (Google-Hauptseite). Warum passiert das nur mit google.com? –