2

我正在尝试使用以下代码获取缩短的 URL 的实际 URL(我已将缩短的 URL 替换为其他 URL,因为 stackoverflow 不允许它们)

url_list = ['https://stackoverflow.com/questions/62242867/php-lumen-request-body-always-empty', 'https://twitter.com/i/web/status/1269102116364324865']

import requests    
actual_list =[]

for link in url_list:
  response = requests.get(link)
  actual_url = response.url
  actual_list = actual_url
print(actual_list)

最后只剩下最后一个 URL,actual_url但我需要每个 URL。有人可以告诉我我在这里做错了什么吗?

4

3 回答 3

2

您需要将 url 附加到列表中。

actual_list =[]
for link in url_list:
  response = requests.get(link)
  actual_url = response.url
  actual_list.append(actual_url)
于 2020-06-07T09:01:42.050 回答
0

请试试这个,您需要使用 append 将项目添加到列表中:

url_list = ['https://stackoverflow.com/questions/62242867/php-lumen-request-body-always-empty', 'https://twitter.com/i/web/status/1269102116364324865']

import requests    
actual_list =[]

for link in url_list:
  response = requests.get(link)
  actual_url = response.url
  actual_list.append(actual_url)
print(actual_list)
于 2020-06-07T09:01:58.637 回答
0

您需要在列表中附加 url:

actual_list =[]
 for link in url_list:
     response = requests.get(link)
     actual_url = response.url
     actual_list.append(actual_url)

但是您将 url 分配给 actual_list 变量

于 2020-06-07T09:17:27.277 回答