我正试图从https://www.smartystreets.com/products/single-address-iframe中获取地址信息。我有一个脚本,在它的参数中搜索给定的地址。当我查看网站本身时,可以看到各个领域,如运营商路线
以亚利桑那州吉尔伯特市南格林菲尔德路3301号(邮编85297)为假设示例,当手动进入页面时,可以看到运输路线:R109
然而,我很难找到Selenium上的运输路线来刮它。对于如何找到任何给定地址的承运商路线,您有什么建议吗
起始代码:
driver = webdriver.Chrome('chromedriver')
address = "3301 South Greenfield Rd Gilbert, AZ 85297\n"
url = 'https://www.smartystreets.com/products/single-address-iframe'
driver.get(url)
driver.find_element_by_id("lookup-select-button").click()
driver.find_element_by_id("lookup-select").find_element_by_id("address-freeform").click()
driver.find_element_by_id("freeform-address").send_keys(address)
# Find Carrier Route here
Ajax1234,以下是您要求的代码和屏幕截图:
您可以使用
driver.execute_script
为字段提供输入并单击提交按钮:输出:
要获得所有参数数据的完整显示,可以使用
BeautifulSoup
:输出:
相关问题 更多 >
编程相关推荐