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

2024-10-02 10:25:44 发布

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

我试图发送一个下午在一个论坛上,我使用,但它没有发送-没有收到错误代码。你知道吗

这是我认为引起问题的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)

我百分之百确定我输入的安全令牌变量是正确的,但之后我发送的收件箱中就再也没有显示任何内容了。你知道吗


Tags: namedivurlinputdatavaluetypebutton

热门问题