使用python和请求提交javascript表单

2024-09-19 23:45:03 发布

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

我尝试使用Python和Requests模块自动提交javascript表单。我使用Chrome的开发工具来检查通过浏览器发送的请求——当我通过Python的请求库提交时,我试图模仿数据字典。我收到200代码时,我检查r.status_代码,但当我再次去测试提交(它应该告诉你,只有一个提交可以每24小时)它的工作。。。所以我猜我的post请求没有正常通过。这是我要提交的网站:http://mybobs.pgtb.me/wb7VQD/

以下是我在代码中包含的内容:

import requests
url = 'http://mybobs.pgtb.me/wb7VQD/jcb3H?w=37627165&e=98541503'


payload = {
    'promotion[first_name]': 'Jack',
    'promotion[last_name]': 'Daniel',
    'promotion[email]': 'testtestyy@gmail.com',
    'promotion[city]': 'Chicago',
    'promotion[province]': '06096',
    'promotion[postal_code]': 'IL',
    'promotion[custom_field_1]': '1',
    'promotion[agree]': '1'}
r = requests.post(url, data=payload)

我觉得我错过了一些很简单的事情。。。我以前从未使用Python与web页面交互。任何帮助都将不胜感激。在

谢谢!在


Tags: 模块代码namehttpurljavascriptpostrequests