爬取URL文件以获取重定向后的最终目标URL?

0 投票
1 回答
655 浏览
提问于 2025-04-18 11:15

我有一个文本文件,内容如下:

http://url.com/r/GFDGDFG
http://url.com/r/A32512F
http://url.com/r/AWDRE25
http://url.com/r/AGBFD35
http://url.com/r/NFG4622

有没有办法用Python(我想在我的Linux电脑上写个简单的脚本)来访问每个网址(加载它)并获取最终的网址?每个网址都是一个重定向,我想要的是重定向后的网址。

1 个回答

2
import requests

urls = '''http://url.com/r/GFDGDFG
http://url.com/r/A32512F
http://url.com/r/AWDRE25
http://url.com/r/AGBFD35
http://url.com/r/NFG4622'''

for x in urls.splitlines():
    r = requests.get(x)
    print x, '=>', r.url
http://url.com/r/GFDGDFG => http://lyrics.url.com
http://url.com/r/A32512F => http://lyrics.url.com
http://url.com/r/AWDRE25 => http://lyrics.url.com
http://url.com/r/AGBFD35 => http://lyrics.url.com
http://url.com/r/NFG4622 => http://lyrics.url.com

结果:

撰写回答