Как отправлять данные на сайт. Python
как отправлять данные на сайт, без селениума и вебдрайвера. чисто питоном отправить запрос, чтоб ввести в строку данные и нажать кнопку сохранить. есть подсказки или документация как это сделать?
Ответы (1 шт):
Автор решения: ganz
→ Ссылка
Я так понял, что необходимо отправить заполненую форму?
import urllib.request
POST = {'name_of_field' : 'value of field'}
GET='?var=Value'
headers = {'User-Agent': 'Python-Scrypt'}
cookie='' #not empty if auth needed
u_to = urllib.parse.urlencode(POST)
u_to = u_to.encode('ascii')
req=urllib.request.Request('http://sample.com/'+GET, u_to, headers)
req.add_header('cookie', cookie)
u_from=urllib.request.urlopen(req)
cookie = u_from.headers.get('Set-Cookie')
html = u_from.read()
html.decode('utf')
p.s. гпт в программировании плохой помощник,- верно подсказывает лишь элементарные вещи, в остальном лишь вводит в заблуждение.