【发布时间】:2021-01-12 19:01:05
【问题描述】:
例如,我有一个超市网站,其中有一个显示市场商店的部分。用于选择位置的下拉列表存在。 我想做的是基于我从下拉列表中的选择,我想获得商店数量(蓝框)。 这是图片;
我通过这段代码完成了从下拉列表中获取值:
import requests
from bs4 import BeautifulSoup
url="https://www.migros.com.tr/en-yakin-migros"
r=requests.get(url)
ht=r.content
soup=BeautifulSoup(ht,"html.parser")
soup= soup.find("div",class_="stores-selection-container stores-city-select address-part")
items=soup.select("option[value]")
#values=[item.get("value") for item in items]
cities=[item.text for item in items]
del cities[0] #first index is empty and removed
在那之后,我被困住了。我想要的是告诉计算机从下拉列表中选择城市(从城市列表中),然后获取数字(蓝框)
如果你能告诉我我需要走的路,我将不胜感激。
【问题讨论】:
标签: python web-scraping beautifulsoup python-requests