ユーザーが入力した会社の在庫を取得しようとしています。私はソースコードとBeautifulSoupを取得するリクエストを使用しています。私はgoogle.comからデータを取得しています。私は最後の株価(写真の806.93)だけを取ってみようとしています。スクリプトを実行すると、スクリプトは出力されません。いずれのデータもフェッチされていません。私は何が欠けていますか?Web Scraping - コンテンツが表示されていません
# -*- 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]
ページのソースコードは次のようになります。そのソースは要素ではなく、実際のソースを検査するからであるよう
を使用することができます。しかし、私が主なGoogleページから取り出すことを試みているものは、通貨換算、株価またはスポーツ得点ではありません。私は806.93ページのソースコードでは見つかりませんが、要素を調べるときに表示されます(Googleのメインページ)。 google.comだけでこの現象が起こるのはなぜですか? –