Как POST отправить кнопку через запросы Python? - PullRequest
1 голос
/ 30 октября 2019

Я вошел на этот сайт, отправив логин и пароль через POST.

Мне не нужно передавать все данные формы, просто нажмите кнопку отправки, отображаемую как «zapisz zmiany».

Возможно ли это с библиотеками requests или scrapy?

Button's HTML

1 Ответ

0 голосов
/ 30 октября 2019

Вы можете попробовать использовать Scrapy FormRequest.from_response() (но нет гарантии, что он будет работать, потому что ваша страница может использовать JavaScript):

yield scrapy.FormRequest.from_response(
    response=response,
    formname="your_form_name", # you can get it from DevTools in your browser
    formdata={
        "form_field_1": "value_1", # you can get fields / values from the Network tab in DevTools (after you submit your form)
    },
    callback=self.parse_form, # a code that will process response
)
...