我一直在尝试创建一个登录和发布广告的脚本。然而,当引导selenium访问"发布广告"页面或"登录"页面时,URL不会加载,并且会给我一个纯白的屏幕。然而,当我将URL指向主页或任何其他页面(除了已经列出的页面(时,网站加载得很好。
我的问题解决:我读到我的IP可能被屏蔽了,但是当我通过路由器更改我的公共IP地址时,问题仍然存在。
我目前不确定问题的来源是来自我的IP,还是可能网站的脚本只是为了检测和阻止某些页面上的脚本。
我还使用chromedriver版本81.0.4044.69和Chrome版本81.0.404.4129(官方版本((64位(
这是我的代码:
from selenium import webdriver
browser = webdriver.Chrome()
browser.get('https://www.kijiji.ca/t-login.html?targetUrl=L3Atc2VsZWN0LWNhdGVnb3J5Lmh0bWw/XnIrUFRKMS9oU1cxc29PdXAxbjUveFE9PQ--')
结果,没有错误运行程序时发现空白白色屏幕
尝试使用此模块伪造用户代理(有些网站在这方面确实很挑剔(
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from fake_useragent import UserAgent
options = Options()
ua = UserAgent()
userAgent = ua.random
print(userAgent)
options.add_argument(f'--user-agent={userAgent}')
driver = webdriver.Chrome(options=options)
driver.get("https://www.google.co.in")
driver.quit()