首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用selenium python登录到bet365

如何使用selenium python登录到bet365
EN

Stack Overflow用户
提问于 2021-10-24 10:11:29
回答 2查看 69关注 0票数 0

我正在尝试使用selenium python登录到我在bet365.com上的帐户。我知道这些网站会检测到硒,大多数人通常都会遇到问题。但是我没有得到任何常见的问题。网站加载良好,但当我尝试输入正确的登录详细信息。它显示无法识别登录详细信息。

这是我的代码:

代码语言:javascript
运行
复制
        self.driver.get('https://www.bet365.com')
        
        # Waits until page is fully loaded
        WebDriverWait(self.driver, 20).until(lambda x: 'Log In' in self.driver.page_source)

        login_frame = self.wait(By.CLASS_NAME, 'hm-MainHeaderRHSLoggedOutWide_Login ', time=70)
       
        # Function that clicks the login button
        self.doAction(login_frame)
       
        # Function that waits until the login popup shows
        username = self.wait(By.CLASS_NAME, 'lms-StandardLogin_Username ', time=5)
        username.clear()
        username.send_keys('username') # my username

        password = self.driver.find_element_by_class_name('lms-StandardLogin_Password ')
        password.clear() 
        password.send_keys('password') # my password

        password.send_keys(Keys.RETURN)

是来自网站的问题,还是网站只是说,因为我使用的是硒。如果我正常登录,它工作得很好。请立即给予帮助,我们将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2021-10-24 10:36:49

尝试使用enter键而不是pass return from password textbox。我也遇到过同样的事情。也许它能行得通

代码语言:javascript
运行
复制
from selenium.webdriver.common.keys import Keys
self.driver.find_element_by_class_name("class_name").sendKeys(Keys.ENTER);
票数 0
EN

Stack Overflow用户

发布于 2021-10-24 14:20:20

几乎可以肯定的是,这个网站禁止你的代码。

bet.365是一个非常受欢迎的网站,它绝对包含了防网络抓取和机器人检测功能。

更不用说也违反了他们的服务条款:

https://help.bet365.com/en/terms-and-conditions

如果你还在抱怨,你可以查看下面的线程,找到解决办法:

Can a website detect when you are using Selenium with chromedriver?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69695721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档