如何使用Python构建符合WebKit格式的复杂POST请求?
求助:构建指定multipart/form-data类型的POST请求
我具备Python简单POST与GET请求开发经验,但经验不足,无法正确构建目标网站的指定POST请求。以下是目标网站的请求示例截图及我尝试编写的关联会话代码,寻求技术支持:
import requests url = 'https://www.dream-singles.com/members/messaging/compose/6658034' headers = {'Content-Type': 'multipart/form-data; boundary=----WebKitFormBoundarym0umZeRAE104X2uP'} data = '''------WebKitFormBoundarym0umZeRAE104X2uP Content-Disposition: form-data; name="messaging_compose[draftId]" ------WebKitFormBoundarym0umZeRAE104X2uP Content-Disposition: form-data; name="messaging_compose[replyId]" ------WebKitFormBoundarym0umZeRAE104X2uP Content-Disposition: form-data; name="messaging_compose[type]" plain_message ------WebKitFormBoundarym0umZeRAE104X2uP Content-Disposition: form-data; name="messaging_compose[buttonClicked]" ------WebKitFormBoundarym0umZeRAE104X2uP Content-Disposition: form-data; name="messaging_compose[plainMessage]" How are you dear? ------WebKitFormBoundarym0umZeRAE104X2uP Content-Disposition: form-data; name="messaging_compose[htmlMessage]" ------WebKitFormBoundarym0umZeRAE104X2uP Content-Disposition: form-data; name="messaging_compose[galleryId]" ------WebKitFormBoundarym0umZeRAE104X2uP Content-Disposition: form-data; name="messaging_compose[video]"; filename="" Content-Type: application/octet-stream ------WebKitFormBoundarym0umZeRAE104X2uP Content-Disposition: form-data; name="messaging_compose[submit2]" ------WebKitFormBoundarym0umZeRAE104X2uP Content-Disposition: form-data; name="messaging_compose[selectedPhoto]" ------WebKitFormBoundarym0umZeRAE104X2uP Content-Disposition: form-data; name="messaging_compose[saveIntro]" ------WebKitFormBoundarym0umZeRAE104X2uP Content-Disposition: form-data; name="messaging_compose[videoReply]" 1 ------WebKitFormBoundarym0umZeRAE104X2uP Content-Disposition: form-data; name="messaging_compose[intro]" ------WebKitFormBoundarym0umZeRAE104X2uP--''' response = requests.post(url, headers=headers, data=data)
请求示例截图:

内容的提问来源于stack exchange,提问作者DmitryDron
相关产品推荐
相关产品推荐

