我正在尝试使用Python和Requests模块自动提交javascript表单。如果我通过浏览器执行此操作,我使用Chrome的开发人员工具来检查发送的请求 - 我在通过Python的请求库提交时试图模仿数据字典。我在检查r.status_code时收到了200个代码,但是当我再次测试提交时(它应该告诉你每24小时只能提交一次)它可以工作......所以我猜我的帖子请求没有正确完成。这是我要提交的网站: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的网页进行过互动。任何帮助将不胜感激。
谢谢!