我试图在我使用的论坛上发送PM,但它没有发送 - 没有收到错误代码。
这是我认为导致问题的HTML:
<div style="margin-top:6px">
<input type="hidden" name="s" value="">
<input type="hidden" name="securitytoken" value="1515973553-20dc0500315dc868c0bad3384f0d0adb6b85fdd6">
<input type="hidden" name="do" value="insertpm">
<input type="hidden" name="pmid" value="">
<input type="hidden" name="forward" value="">
<input type="submit" class="button" name="sbutton" id="vB_Editor_001_save" value="Submit Message" accesskey="s" tabindex="1">
<input type="submit" class="button" value="Preview Message" accesskey="r" name="preview" tabindex="1">
</div>
无论如何,请点击页面:http://forum.toribash.com/private.php?do=newpm
但默认情况下,您需要在论坛上使用帐户才能访问该页面。
这是我的有效负载,使用请求:
msg_data = {
'title': "Discord registration request",
'message': "TEST",
'securitytoken': auth_final,
'do': "insertpm",
}
r = session_requests.post(url, data=msg_data)
result = session_requests.get(url,headers = dict(referer = url))
tree_pm_send = html.fromstring(result.content)
我100%确定我输入的安全令牌变量是正确的,但之后我发送的收件箱中没有任何内容。