无法使用硒自动单击网站中的链接

时间:2020-08-26 13:22:16

标签: python selenium

我想使用硒自动登录网站(https://www.cypress.com/)并下载一些资料。 我使用硒成功打开了网站。但是当我使用硒单击“登录”按钮时。它显示了这一点: Access Denied

这是我的代码:

from time import sleep
from selenium import webdriver

class Cypress():
    def extractData(self):
        browser = webdriver.Chrome(executable_path=r"C:chromedriver.exe")
        browser.get("https://www.cypress.com/")
        sleep(5)
        element = browser.find_element_by_link_text("Log in")
        sleep(1)
        element.click()
        pass

if __name__ == "__main__":
    a = Cypress()
    a.extractData()
    pass

有人可以给我一些想法吗?

1 个答案:

答案 0 :(得分:0)

使用Akamai CDN,服务或其中加载的任何内容来保护网站。 我快速浏览了一下,看来Akamai服务人员已启动,但我没有看到任何传感器数据保护,只是将硒检测为webdriver(以及许多其他事情)并进行了标记,请尝试使用请求登录或询问网站所有者可以为您的项目提供API访问权限。 Akamai Cookie可以正常运行,因此可以肯定的是,它也提供了保护,您获得的301是自动程序保护,可阻止您在受保护的端点上自动执行某些操作。