【Python2年生スクレイピングしくみ】という教材で
つい最近勉強し始めたばかりのものです。
『すべてのimgタグの画像ファイルURLを表示する』
という項目で、画像は3つあるのですが、そのすべてのURLが出力結果に表示されません。
アドバイス程、何卒宜しくお願い致します。
###下記が対象コードです。
import requests from bs4 import BeautifulSoup import urllib load_url = "https://www.ymori.com/books/python2nen/test2.html" html = requests.get(load_url) soup = BeautifulSoup(html.content, "html.parser") for element in soup.find_all("img"): src = element.get("src") image_url = urllib.parse.urljoin(load_url, src) filename = image_url.split("/")[-1] print(image_url,">>", filename)
###上記を出力すると、下記のような結果が得られるようなのですが
https://www.ymori.com/books/python2nen/sample1.png >> sample1.png https://www.ymori.com/books/python2nen/sample2.png >> sample2.png https://www.ymori.com/books/python2nen/sample3.png >> sample3.png
sample3だけが出力結果として表示されます。
初歩的な事とは思いますが、何卒、よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/22 13:31