Управление POST-методом с помощью Python - PullRequest
0 голосов
/ 08 июня 2019

Я хочу использовать POST-метод с параметром в теле запроса.После некоторых исследований я обнаружил библиотеку seleniumwire.Я попробовал это:

from seleniumwire import webdriver

driver= webdriver.Firefox()

driver.header_overrides = {
'myfirstparamter': 'value'
}

driver.get('http://mywebsite.de')
driver.requests(method='POST', ??? thats the point where I dont know exactly how to keep going on.

Спасибо!

1 Ответ

0 голосов
/ 08 июня 2019

Во-первых, вы можете использовать seleniumrequests, это намного проще (поскольку seleniumwire не только библиотека запросов, но также имеет некоторые другие функции, такие как связывание, которые потребуют реализации других нежелательных вещей в вашем скрипте).И почему вы пытаетесь отправить запрос get, а затем запрос post, более позднего достаточно для отправки параметров хосту и получения ответа.

Вот простой скрипт для отправки данных с использованием seleniumrequestsбиблиотека

from seleniumrequests import Firefox

driver = Firefox()
response = driver.request('POST', 'http://mywebsite.de', data={"parm1": "val1", "parm2": "val2"})
print(response)
...