Python请求不能在Linux上发布数据

2024-09-30 22:15:39 发布

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

我尝试使用Python请求库登录。 当我在Windows上运行时一切正常。 但当我在Linux(同一个python版本(3.5))上尝试时,它失败了 我什么都试过了,但结果都一样。在

这是我发送的post数据

usernamefield=rsnewuser

密码字段=rsnewpass

是的,我检查了是否有隐藏的输入。在

linux上的问题:当我放入一些无效数据时,html会返回数据无效。但是当我输入有效数据时,它会失败并返回登录页面的输出。在

我的Python代码:

import requests

    payload = {
        'rsnewuser': 'user',
        'rsnewpass': 'pass'
    }

    with requests.Session() as s:
        p = s.post('http://somesite.com/admin.php', data=payload)
        print(p.text)
        r = s.get("http:/somesite.cz/admin.php")
        print (r.text)

正如我所说的,这个问题只有在我使用linux时才会出现,这段代码在Windows上运行得很好。在

我的英语不好,但我希望你能理解我的问题。在


Tags: 数据代码texthttpadminlinuxwindowspost