【问题标题】:TypeError: request() missing 1 required positional argument: 'url'类型错误:request() 缺少 1 个必需的位置参数:'url'
【发布时间】:2018-10-29 05:05:37
【问题描述】:

我正在用 Python3.6 编写一个脚本,其中包括从 site.xml 获取链接。我没有使用urllib3 这已经在社区的帮助下得到了解释。目前,我被这个错误困住了。查看Requests 的文档我尝试了以下示例但失败了。

import urllib3

http = urllib3.PoolManager(10)
url = 'https://www.desertessence.com/sitemap.xml'

pagedata = http.request(url).data

错误在于缺少参数url

Traceback (most recent call last):
File "/Users/user/Downloads/1.py", line 6, in <module>
    pagedata = http.request(url).data
TypeError: request() missing 1 required positional argument: 'url'
[Finished in 0.7s with exit code 1]

【问题讨论】:

    标签: python python-3.x


    【解决方案1】:

    From the urllib3 docs 你缺少method 参数:

    pagedata = http.request('GET', url).data
    

    您查看了错误的请求文档。

    【讨论】:

    • 谢谢你很好,先生
    【解决方案2】:

    你需要把http方法试试这个

    pagedata = http.request('GET', url).data
    

    【讨论】:

      【解决方案3】:

      我不得不同样的问题。我是这样解决的:

      managment=urllib3.PoolManager(10)
      resp = managment.request('GET','url')
      print(resp.data)
      

      【讨论】:

        猜你喜欢
        • 2020-04-18
        • 2017-11-30
        • 2022-01-11
        • 1970-01-01
        • 1970-01-01
        • 2018-09-12
        • 2021-08-05
        • 2021-07-06
        相关资源
        最近更新 更多