python
1from bs4 import BeautifulSoup 2import requests 3 4url = "" #スクレイピングしたいURL 5r = requests.get(url) 6soup = BeautifulSoup(r.text,'html.parser') 7wrap = soup.find_all(class_="wrap") #取得したいURLのクラスがwrapでした 8 9for a in wrap: 10 print(a["href"])
こちらこコードでページ内のURLを
取得することができましたが
リストに入れたいという事で
python
1from bs4 import BeautifulSoup 2import requests 3 4url = "" #スクレイピングしたいURL 5 6title_urls_list = [] 7 8for url in urls: 9 r = requests.get(url) 10 soup = BeautifulSoup(r.text,'html.parser') 11 wrap = soup.find_all(class_="wrap") #取得したいURLのクラスがwrapでした 12 13for a in wrap: 14 title_urls_list.extend([x.text for x in a["href"]]) 15 16#こちらを試してみましたがAttributeError: 'str' object has no attribute 'text'と出ます。
title_urls_list = []
このりすとに入れて
print(title_urls_list)
で取得したURL達を表示させるには
どういったコード変更すべきでしょうか?
教えていただけると幸いです。
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。