Python请求模块get函数

2024-09-30 16:36:09 发布

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

我用Python编写了一个小脚本,并在Windows上执行。我没有出错。在Windows中,我的Python版本是3.5。在

我曾尝试在Ubuntu Python 3.4上执行相同的程序,但是我得到了以下错误:

Traceback (most recent call last):
  File "urlscript.py", line 356, in <module>
    postcheck[dc]()
  File "urlscript.py", line 17, in DC8Prod
    pmlogin(url,payload)
  File "urlscript.py", line 254, in pmlogin
    mainpage=requests.get(url,payload)
TypeError: get() takes 1 positional argument but 2 were given

Tags: inpy程序版本脚本urlgetubuntu
1条回答
网友
1楼 · 发布于 2024-09-30 16:36:09

真正支持将url作为位置参数;对于带有查询参数的GET请求,请使用params作为关键字参数:

mainpage = requests.get(url, params=payload)

Passing Parameters In URLs。在

最近发布的requests(2.7.0或更高版本)使params成为requests.get()函数的显式参数,使它也可以用作位置参数。你在Ubuntu上的版本必须比这个版本旧。在

相关问题 更多 >