Python - 如何使用请求发送私人消息表单? (vBulletin论坛)

时间:2018-01-14 23:50:24

标签: python python-3.x python-requests vbulletin

我试图在我使用的论坛上发送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%确定我输入的安全令牌变量是正确的,但之后我发送的收件箱中没有任何内容。

0 个答案:

没有答案