【发布时间】:2021-01-15 10:46:58
【问题描述】:
到目前为止,我已经尝试使用 selenium 登录并检查电话号码,但这不起作用。登录只是通过 selenium 呈现一个空白页面。
上面的截图是在通过 selenium 点击显示按钮,然后使用有效帐户登录之后。上面的截图是在输入登录详细信息并点击登录按钮后呈现的。
driver = webdriver.Chrome('pathhere')
#driver = webdriver.Firefox(executable_path = r'patherhere')
#driver = webdriver.Edge('pathhere')
driver.get('https://www.gumtree.com/p/property-to-rent/newly-decorated-3-bed-flat-with-living-room-and-balcony-for-rent/1394143991?srn=true')
link = driver.find_element_by_link_text('Reveal')
driver.execute_script("arguments[0].click();", link)
time.sleep(2)
emailInp = driver.find_element_by_name('username')
time.sleep(2)
emailInp.send_keys('email here')
time.sleep(2)
passwordInp = driver.find_element_by_name('password')
time.sleep(2)
passwordInp.send_keys('password here')
time.sleep(2)
submit=driver.find_element_by_xpath('/html/body/div[2]/div/div[3]/main/div/section/div/form/fieldset/div[3]/button')
time.sleep(1)
driver.execute_script("arguments[0].click();", submit)
time.sleep(2)
从上面的代码中可以看出,我几乎使用了所有的网络浏览器,但它们给了我相同的结果:/ 有什么方法可以登录到这个网站吗?上述站点主页上的默认登录也为我呈现了一个白色的空白页面。是否有其他方法可以获取隐藏电话号码?感谢您的阅读。祝你有美好的一天!
【问题讨论】:
标签: python python-3.x selenium web web-scraping