Python请求错误版本2.4.1

Python请求错误版本2.4.1,python,python-requests,Python,Python Requests,我在python请求模块中出错。这是我的密码 #!/usr/bin/env python3 import requests url = 'http://www.mingeford365.co.uk/forum/ucp.php?mode=login' logininfo = {'username': '', 'password': ''} headers = {'Host': 'www.mingeford365.co.uk', 'User-Ag

我在python请求模块中出错。这是我的密码

#!/usr/bin/env python3
import requests

url = 'http://www.mingeford365.co.uk/forum/ucp.php?mode=login'

logininfo = {'username': '',
             'password': ''}

headers = {'Host': 'www.mingeford365.co.uk',
           'User-Agent' : 'Mozilla/5.0 (x11; Ubuntu; Linux x86; rv:28.0) Gecko/20100101 Firefox/28.0', 
           'Accept': 'text/html, application/xhtml+xhtml,application/xml;q=0.9,*/*;q=0.8',
           'Accept-Language': 'en-gb,en;q=0.5', 
           'Accept-Encoding':  'gzip, deflate',                                   
           'referer': 'http://www.mingeford365.co.uk/forum/viewforum.php?f=4',
           'Cookie' : '',
           'Connection' : 'keep-alive',
           'Content-Type': 'application/x-www-form-urlencoded'}

r = requests.session()
r.post(url,params=logininfo,headers=headers)

print (r.text)
我一直在犯错误

Traceback (most recent call last):
  File "./BasicLogin.py", line 22, in <module>
    print (r.text)
AttributeError: 'Session' object has no attribute 'text'
回溯(最近一次呼叫最后一次):
文件“/BasicLogin.py”,第22行,在
打印(右文本)
AttributeError:“会话”对象没有属性“文本”
我以前在这里发现了一个类似的问题

但是,解决方案是安装最新版本的请求。我已经安装了最新的版本,我重新安装了pip和pip3,并重新下载了这两个版本的请求,然后我尝试了升级,它告诉我我有最新的版本

但是,我仍然收到相同的错误消息。我在Python3和Python2.7中尝试了代码,但仍然得到相同的错误,我尝试了
r.status\u code
r.text
r.content
,仍然得到会话没有属性错误


我不知道还能做什么

r
仍然是会话。您需要使用返回值
r.post()

session = requests.session()
response = session.post(url, params=logininfo, headers=headers)
print(response.text)
response = r.post(url, params=logininfo, headers=headers)
print(response.text)

故意重命名的变量。请不要成为那个用丑陋的变量名感染代码的人。:)

r
是您的会话对象,而不是响应。
r.post()

您可能希望避免使用1个字母的变量;对会话对象使用
session
,例如:

session = requests.session()
response = session.post(url, params=logininfo, headers=headers)
print(response.text)
现在,您使用的对象更加清晰