私の問題はこのanswerに関連しています。BeautifulSoup複数回選択してください
は、私は次のコードを持っている:
import urllib.request
from bs4 import BeautifulSoup
time = 0
html = urllib.request.urlopen("https://www.kramerav.com/de/Product/VM-2N").read()
html2 = urllib.request.urlopen("https://www.kramerav.com/de/Product/SDIA-IN2-F16").read()
try:
div = str(BeautifulSoup(html).select("div.large-image")[0])
if(str(BeautifulSoup(html).select("div.large-image")[1]) != ""):
div += str(BeautifulSoup(html).select("div.large-image")[1])
time = time + 1
except IndexError:
div = ""
time = time + 1
finally:
print(str(time) + div)
変数HTMLのサイトは "大画像" という名前の2 DIV-クラスがあります。変数html2のサイトは1つしかありません。 htmlでは、プログラムは意図したとおりに動作します。しかし、私がhtml2に切り替えると、変数divは完全に空になります。
何も保存するのではなく、1つのdivクラスを保存します。どのように私はこれを達成することができますか?
予想される出力は?あなたは、一度に2ページですべての画像を利用できるようになっていますか? – SIM