使用request.GET在python中获取多个URL

2024-04-20 13:46:57 发布

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

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

我试过:

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

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


Tags: url列表datagetbyrequestrequestssplit
2条回答

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

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

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

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

相关问题 更多 >