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

2024-10-01 09:16:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我通过POST发送登录名和密码登录到这个网站。你知道吗

我不需要传递所有表单数据,只需单击“zapiszmiany”可见的提交按钮。你知道吗

requestsscrapy库吗?你知道吗

Button's HTML


Tags: 数据密码表单网站postrequests按钮scrapy
1条回答
网友
1楼 · 发布于 2024-10-01 09:16:46

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

相关问题 更多 >