【问题标题】:Take multiple urls in python using request.GET使用 request.GET 在 python 中获取多个 url
【发布时间】:2020-02-26 11:44:40
【问题描述】:

我正在尝试用逗号分隔多个URL,并将它们放入 python 的列表中。

我试过了:

url = request.GET.get('url').split(',')  #accept url seperated by comma
data= []
data.append(requests.get(url).content)

上面的代码由于明显的原因没有工作。 如何使用request.GET接受多个以逗号分隔的网址

【问题讨论】:

  • url 你的名单。

标签: python django python-3.x list django-rest-framework


【解决方案1】:

url 是一个 list 的 URL。因此,您可以执行映射。例如列表理解:

urls = request.GET.get('url').split(',')
data = [requests.get(url).content for url in urls]

【讨论】:

    【解决方案2】:

    要进一步扩展 Willem 的答案,您也可以用字典做同样的事情。 如果您想使用 url 作为稍后检索内容的键,这很有用。

    urls = request.GET.get('url').split(',')
    data = {url: requests.get(url).content for url in urls}
    

    【讨论】:

      猜你喜欢
      • 2017-01-22
      • 1970-01-01
      • 2019-01-14
      • 2016-06-23
      • 2010-09-14
      • 2014-10-01
      • 1970-01-01
      • 2015-08-23
      相关资源
      最近更新 更多