【发布时间】:2021-03-26 04:03:49
【问题描述】:
我正在尝试从某种嵌套下拉菜单中抓取所有数据(使用 Python 和 Selenium),但到目前为止,我只设法打印出第一个下拉菜单的值。
该网站是土耳其语,但基本上我的目标是打印所有城市的名称(第一个下拉列表)、这些城市内的城镇(第二个下拉列表),最后是结果表中的所有地址。出于某种原因,我可以对第一个下拉菜单进行操作,但第二个下拉菜单给了我一个空的结果。以下是我的参考代码:
url = ('https://camiler.diyanet.gov.tr/')
browser.get(url)
city=browser.find_elements_by_id("ctl00_ctl35_g_7c8222a9_e27f_4831_b393_65197bc417d3_drpIl")
town=browser.find_elements_by_id("ctl00_ctl35_g_7c8222a9_e27f_4831_b393_65197bc417d3_drpIlce")
# city.select_by_index(81)
for c in city :
for t in town :
print(c.text)
print(t.text)
【问题讨论】:
标签: python html selenium web-scraping beautifulsoup