Folks,
我正在开发一个每天运行一次的抓取脚本,我需要重新验证我的帐户。
首先我必须登录,然后只有我才能看到该页面。就像正常的页面登录和废弃一样,这不起作用(阅读文章并按照大多数博客和论坛的建议使用下面的代码)这仍然不起作用。
It's an https
网站。
URL: https://www2.somewebsite.com/mypage.php
现在我有这个代码:
def InitializeBrowser():
browser = webdriver.Firefox()
browser.set_window_size(1120, 550)
return browser
def CheckTest(request):
browser = InitializeBrowser()
data = browser.get("https://gitroix:[email protected]/camera.php")
alert = browser.switch_to_alert()
alert.accept()
browser.close()
return HttpResponse(data.contents)
然而,上面的代码并没有填写弹出框字段中的数据,也没有点击登录。
会出现什么问题呢?
EDIT 1:
我确实尝试过这个如何使用 Selenium python-binding webdriver 提交 HTTP 身份验证
但也没有成功。
profile = webdriver.FirefoxProfile()
profile.set_preference('network.http.phishy-userpass-length', 255)
driver = webdriver.Firefox(firefox_profile=profile)
driver.get("https://username:[email protected]/")
这对我有用:
driver = webdriver.Firefox()
driver.get("https://username:pass[email protected]/testpage.html")
driver.implicitly_wait(30)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)