如何通过python请求发布提交按钮?

时间:2019-10-30 07:57:34

标签: python python-3.x scrapy python-requests

我通过POST发送登录名和密码来登录该网站。

我不需要传递所有表单数据,只需单击“ zapisz zmiany”可见的提交按钮。

requestsscrapy库是否可能?

Button's HTML

1 个答案:

答案 0 :(得分:0)

您可以尝试使用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
)