【问题标题】:Automation on the site using seleniumrequests使用 seleniumrequests 在站点上实现自动化
【发布时间】:2021-12-26 00:07:38
【问题描述】:

我正在尝试自动化网站上的一些流程。起初我尝试使用查询,但一个验证码作为回应。现在我正在使用 selenium 查询,问题出在:当我仅使用 selenium 工具登录时,一切正常,但我无法在网站上添加优惠券并确认它们。

from seleniumrequests import Firefox

driver = Firefox()

user = '000000'
password = '000000'
driver_1x.get("https://1xstavka.ru/")

driver.find_element_by_id('curLoginForm').click()
driver.find_element_by_id('auth_id_email').send_keys(user)
driver.find_element_by_id('auth-form-password').send_keys(password)
driver.find_element_by_class_name('auth-button__text').click()

但如果你使用:

from seleniumrequests import Firefox

driver = Firefox()

driver.request('GET', 'https://1xstavka.ru')

窗口打开一秒钟后立即关闭,收到 200 响应,但没有 cookie。发布请求也是如此,我试图通过它来自动化这个过程。发布请求后,响应为 200,但网站上没有任何反应。

driver.request('POST', 'https://1xstavka.ru/user/auth', json=json)

请告诉我出了什么问题或如何解决此问题

【问题讨论】:

  • driver_1x 是什么?
  • 抱歉,已修复

标签: python selenium python-requests


【解决方案1】:

我无法访问查询中指定的 URL;但是对于验证码/优惠券,我创建了一个带有临时停止功能的循环。这让我有机会手动输入,然后继续循环。

【讨论】:

  • 如果通过 selenium,验证码不是问题。即,不可能通过 selenium 请求发送请求。网站1xbet.mg/ru/?cdnOff=1, 1xstavka russian region
  • 我还能对请求做些什么?
  • 尝试通过删除 "?cdnOff=1" 来稍微更改 url。门户打开得很好,并且可以访问元素。 (试过 id = registration_ref_code,工作正常)
猜你喜欢
  • 2011-03-23
  • 2021-09-02
  • 1970-01-01
  • 2011-10-15
  • 1970-01-01
  • 2019-04-14
  • 2018-08-08
  • 2016-10-10
  • 2021-09-28
相关资源
最近更新 更多