Запись параметров POST в запросах POST с помощью eventDataPython

Программы на Python
Ответить
Anonymous
 Запись параметров POST в запросах POST с помощью eventData

Сообщение Anonymous »

Я пытаюсь очистить веб-сайт с помощью запросов и службы декодирования рекапчи. Служба декодирования работает отлично. Однако я не уверен, как передать следующие параметры:

Код: Выделить всё

'{"eventData":
{"No":"",
"Municipality":"",
"ZipCode":"",
"Category":"",
"Region":"",
"PageSize":"10",
"Token": "solved_captcha",
"PageNumber":"1"}
}'
Изображение

Как на данный момент мой скрипт выглядит так:

Код: Выделить всё

def solve_captcha():
username = 'username'
password = 'password'
authtoken = ''

captcha_dict = {
'googlekey': '6LcPhWMqAAAAAJoAwdqRpnMSCiCARBbwGKtDt3r7',
'pageurl': 'url',
'action': "examples/v3scores",
'min_score': 0.3
}

# Create a json string
json_captcha = json.dumps(captcha_dict)

client = deathbycaptcha.SocketClient(username, password, authtoken)
captcha = client.decode(type=5, token_params=json_captcha)
return captcha['text']

data = '{"eventData":{"No":"","Municipality":"","ZipCode":"","Category":"","Region":"","PageSize":"10","Token":"' + solve_captcha() + '","PageNumber":"1"}}'

r = requests.post(
'url',
cookies=cookies,
headers=headers,
data=data,
)
Однако я продолжаю получать сообщение об ошибке 500.
Может быть, дело в чем-то другом, но мне было интересно, связана ли ошибка с пакетом данных ?

Подробнее здесь: https://stackoverflow.com/questions/792 ... -eventdata
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»