前提・実現したいこと
Pythonでスクレイピングをしてポケモンカード検索のカードの画像URLを取得できるようにしたいと思っています。保存はしません。
発生している問題・エラーメッセージ
Pythonのスクレイピングで、いらすとやの画像を一気にダウンロード
こちらのサイトを参考にしてみましたが、URLのリストをprintで出力しても何も出力されませんでした。
該当のソースコード
Python
1import requests 2from bs4 import BeautifulSoup 3import time 4 5key = "ピカチュウ" 6# key = input() 7url = "https://www.pokemon-card.com/card-search/index.php?keyword=" + key + "&se_ta=®ulation_sidebar_form=XY&pg=&illust=&sm_and_keyword=true" 8 9linklist = [] 10 11# keyword= カード名 12# se_ta= カードの種類 13# egulation_sidebar_form= レギュレーション 14 15html = requests.get(url).text 16soup = BeautifulSoup(html, 'lxml') 17 18img_list =soup.select('div > ul > li > div > a > img') 19 20for a in img_list: 21 link_url = a.attrs['href'] 22 linklist.append(link_url) 23 24 time.sleep(1.0) 25 26for page_url in linklist: 27 page_html = requests.get(page_url).text 28 page_soup = BeautifulSoup(page_html, "lxml") 29 img_list = page_soup.select('div.entry > div > a > img') 30 31 for img in img_list: 32 img_url = (img.attrs['src']) 33 print(img_url)
補足情報(FW/ツールのバージョンなど)
Python 3.9.0
beautifulsoup4 4.10.0
requests 2.27.1

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/31 11:19
2022/02/01 12:40
2022/02/01 13:22
2022/02/07 12:37