はい、私はコードで入力する必要がありますが、私は、私はちょうど、関連するコードの画像をコピーしたので、フォーマットされたページのソースでそれを見つけることができませんでした知っている:Trying to select overlay (Click this pick)flickrのbeautifulsoupでCSSセレクタを使用するのに苦労していますが、何か間違っていますか?
だから、私は何をしようとしていますが、ターゲットがオーバーレイdiv
です、リンクをコピーします。私はpythonsリクエストとbs4(beautifulSoup)モジュールを使用しています。
# Get the web page
res = requests.get('https://www.flickr.com/search/?=&text=new+york')
soup = bs4.BeautifulSoup(res.text)
soupElement = soup.select('div.overlay')
soupElement
は空です。私はここで間違って何をしていますか? div
は選択できません。
でなければなりません。下の回答に記載されている選択が正しくない場合でも、探しているものがページにまだロードされていないため返されたデータに存在しないため問題はありません。 – martinB0103
@ martinB0103ああ大丈夫です。そして、正しい選択声明は何でしょうか? –
それは下記の答えになるはずですが、選択しようとしているものがページ上に存在しないので問題はありません。あなたは、JavaScriptを実行し、ページにデータをロードするためにセレンのようなものを使用する必要があります – martinB0103