1

我试图URL用逗号分隔多个'并将它们放在python中的列表中。

我试过了:

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

由于明显的原因,上面的代码不起作用。我如何接受以逗号分隔的多个 urlrequest.GET

4

2 回答 2

1

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

urls = request.GET.get('url').split(',')
data = [requests.get(url).content for url in urls]
于 2020-02-26T11:53:22.987 回答
0

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

urls = request.GET.get('url').split(',')
data = {url: requests.get(url).content for url in urls}
于 2020-02-26T12:28:55.097 回答