前提・実現したいこと
Goolge検索結果のスクレイピングを実装しています。
実現したいことは、映画の英語名を検索した際に「検索した映画の日本語名」と「その画像」を取得することです。
例えば、「Shawshank Redemption, The (1994)」と検索すると、検索結果の右側にその映画の日本語名と画像が複数枚でてくると思いますが、その名前と画像1枚を取得したいと考えています。
発生している問題・エラーメッセージ
エラーではなく、次の該当コードを実行するとからのリストが返ってきてしまいます。
該当のソースコード
実行したコードです。
selectしているのはWEBの検証機能で得られたクラスです。
python
1from bs4 import BeautifulSoup 2import requests 3 4def main(key): 5 url = 'https://www.google.com/search?q=' + key 6 result = requests.get(url) 7 soup = BeautifulSoup(result.text, 'html.parser') 8 title = soup.select('div.qrShPb kno-ecr-pt PZPZlf HOpgu mfMhoc') 9 img = soup.select('div.fWhgmd') 10 print(title) 11 print(img) 12 return 0 13 14if __name__ == "__main__": 15 main('Shawshank Redemption, The (1994)')
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/09 02:58