首页 > 解决方案 > 使用 seleniumrequests 在站点上实现自动化

问题描述

我正在尝试自动化网站上的一些流程。起初我尝试使用查询,但一个验证码作为回应。现在我正在使用 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)

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

标签: pythonseleniumpython-requests

解决方案


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


推荐阅读