例としてURL https://www.google.cl/#q=stackoverflowを使用しましょう。私はこのコードを実行する場合pythonとウェブブラウザで同じリンクのコードが異なるのはなぜですか?
今、::私たちは、このhtmlコードを参照してください検索によって与えられた最初のリンクでChromeデベロッパーツールを使用して
from urllib.request import urlopen
from bs4 import BeautifulSoup
url = urlopen("https://www.google.cl/#q=stackoverflow")
soup = BeautifulSoup(url)
print(soup.prettify())
を私は同じ要素を見つける文句を言いません。実際には、Google検索で得られた結果からリンクを見つけることはできません。 requests
モジュールを使用する場合も同様です。なぜこれが起こるのですか?ウェブブラウザからリクエストしているのと同じ結果を得るために何かできますか?
動的に読み込まれるページです。 –
@MoonCheesezは、Chromeのような真のHTMLコードを取得する方法はありますか? –