使用硒时,网站的某些方面被阻止

时间:2020-04-30 19:57:08

标签: python selenium google-chrome selenium-chromedriver

我一直在尝试创建脚本来登录和发布广告。但是,在引导硒时,无论是“发布广告”页面还是“登录”页面,URL都不会加载,并为我提供纯白色的屏幕。但是,当我将URL定向到主页或除已列出的页面之外的任何其他页面时,该网站就可以正常加载。

我的问题解决: 我读到我的IP可能已被阻止,但是当我通过路由器更改公共IP地址时,问题仍然存在。

我目前不确定问题的根源是我的IP还是网站的脚本仅用于检测和阻止某些页面上的脚本。

我还使用了chromedriver版本81.0.4044.69和Chrome版本81.0.4044.129(正式版本)(64位)

这是我的代码:

    from selenium import webdriver
    browser = webdriver.Chrome()
    browser.get('https://www.kijiji.ca/t-login.html?targetUrl=L3Atc2VsZWN0LWNhdGVnb3J5Lmh0bWw/XnIrUFRKMS9oU1cxc29PdXAxbjUveFE9PQ--')

结果,没有错误 Blank White Screen Found When Running The Program

1 个答案:

答案 0 :(得分:0)

尝试使用name-of模块伪造用户代理(某些网站对此确实很挑剔)

import com.github.dwickern.macros.NameOf._

val c1 = 100
val c2 = 200
val c3 = 300

def print_vars (variableName:String, value:Int) = {
    println(variableName + " = " + value)
}

print_vars (nameOf(c1),c1)
print_vars (nameOf(c2),c2)
print_vars (nameOf(c3),c3)