Автоматизация работы на сайте с seleniumrequests

Пытаюсь автоматизировать процесс авторизации и работы на сайте с помощью seleniumrequests. Авторизацию на сайте прохожу отлично, если через библиотеку requests - всегда просит подтверждения, что я не робот

from seleniumrequests import Firefox
import requests
 
driver_1x = Firefox()
 
user_1x = '00000000'
password_1x = '00000000'
driver_1x.get("https://1xstavka.ru/")
 
driver_1x.find_element_by_id('curLoginForm').click()
driver_1x.find_element_by_id('auth_id_email').send_keys(user_1x)
driver_1x.find_element_by_id('auth-form-password').send_keys(password_1x)
driver_1x.find_element_by_class_name('auth-button__text').click()

Пробовал проходить авторизацию через requests, но просит подтверждения, что я не робот. После авторизации, с помощью requests получаю все данные с сайта и программа ищет определенное событие на сайте. Когда событие найдено, мне необходимо, что программа сама добавила событие в купон на сайте. Если в ручную, самому в браузере это делать, то отправляется post-запрос с данными в json-формате в таком виде:

json = {'CfView' : 0, 'Events' : [{
        'Coef' : test_1x[0]['1'], #значение из цикла( коэффициент на нужное событие)
        'Expired' : 0,
        'GameId' : test_1x[0]['ID'], #значение из цикла(ID события)
        'InstrumentID': 0,
        'Kind' : 1,
        'Param' : 0,
        'PlayerId' : 0,
        'Price' : 0,
        'PV' : 'null',
        'Seconds' : 0,
        'Type' : 1}],
    'IsNeedUpdatePromoCode' : 'true',
    'Lng' : "ru",
    'NeedUpdateLine' : 'false',
    'partner' : 51,
    'UserId' : user_1x,
    'Vid' : 0
    }

headers такие же как и у get-запросов, только меняется адрес, на который отправляется запрос. Пробовал повторить и с помощью requests и seleniumrequests, ничего не происходит.

driver_1x.request('POST', 'https://1xstavka.ru/live', json=json)

получилось добавить купон с помощью requests

s = requests.Session()
s.get("https://1xstavka.ru")
a = s.post('https://1xstavka.ru/LiveUtil/UpdateCoupon', json=json)
a = a.json()

В программе приходит ответ, который присылает сайт, если сам делаешь через браузер. Есть возможность отправить такой же запрос с помощью seleniumrequests, чтобы на сайте было видно добавление купона?


Ответы (0 шт):