我希望你过得愉快。
我想使用python请求提交表单。我想发送表格的网站使用Wordpress的联系表格7。
当我检查我需要发送的值时,我会看到:
------WebKitFormBoundaryTS7bVTlHoJAHKQQk
Content-Disposition: form-data; name="_wpcf7" 880
------WebKitFormBoundaryTS7bVTlHoJAHKQQk Content-Disposition: form-data; name="_wpcf7_version"
4.9.2
------WebKitFormBoundaryTS7bVTlHoJAHKQQk Content-Disposition: form-data; name="_wpcfy_locale"
[]
当我使用调试工具检查请求标头时,我也看到了这一行:
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryTS7bVTlHoJAHKQQk
什么是TS7bVT1HoJAHKQQk?我是否需要生成一个这样的变量来正确提交表单?如果是,我如何生成onec。
当我使用请求提交表单时,我确实在json收到了mail_sent的确认信息,所以我想知道因为我从未收到过电话或电子邮件回来(它的找工作目的)是因为我没有& #39; t实现WebkitFormBoundary ......?
干杯并提前感谢你抽出时间回答,我真的很感激
编辑:这是我的代码
session = requests.session()
payload = {
"your-tel" : phone_number ,
"your-name" : last ,
"your-firstname" : first ,
"your-email" : mail[p].strip().split(':')[0] ,
"lang" : "fr" ,
"g-recaptcha-response" : recaptcha_answer ,
"bb2_screener_" : "1529168805 83.227.72.84 83.227.72.84" ,
"accept" : "1" ,
"_wpcf7cf_visible_groups" : "[]" ,
"_wpcf7cf_options" : '{"form_id":880,"conditions":[],"settings":false}' ,
"_wpcf7cf_hidden_groups" : "[]" ,
"_wpcf7cf_hidden_group_fields" : "[]" ,
"_wpcf7_version" : "4.9.2" ,
"_wpcf7_unit_tag" : "wpcf7-f880-p881-o1" ,
"_wpcf7_locale" : "fr_FR" ,
"_wpcf7_container_post" : "881" ,
"_wpcf7" : "880" ,
}
header = {
'Accept': 'application/json, text/javascript, */*; q=0.01',
'Accept-Encoding': 'gzip, deflate, br',
'Accept-Language': 'fr',
"Connection":"keep-alive",
"Upgrade-Insecure-Requests":"1",
'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/65.0.3325.181 Chrome/65.0.3325.181 Safari/537.36',
'X-Requested-With': 'XMLHttpRequest',
}
submit = session.post('website', data=payload, headers=header, timeout=120)