我试图从一个网页中提取数据,其中下拉列表中的选项根据我们的输入动态加载。我正在使用SeleniumWebDriver从下拉列表中提取数据。请参见下面的屏幕截图
城市下拉选项在我选择州后加载,车站下拉选项在我选择城市后加载
到目前为止,我能够用这个代码提取电台名称
citiesList = []
stationNameList = []
siteIdList = []
for city in cityOptions[1:]:
citiesList.append(city.text)
stationDropDown = driver.find_element_by_xpath("//select[contains(@id,'stations')]")
stationOptions = stationDropDown.find_elements_by_tag_name('option')
for ele in citiesList:
cityDropdown.send_keys(ele, Keys.RETURN)
time.sleep(2)
stationDropDown.click()
print(stationDropDown.text)
Option values from station dropdown
有人能帮我提取每个州和城市的站点ID吗
使用python尝试下面的方法-requests当涉及到请求时,需要简单、直接、可靠、快速和更少的代码。我在检查了谷歌chrome浏览器的网络部分后,从网站本身获取了API URL
下面的脚本到底在做什么:
相关问题 更多 >
编程相关推荐