#python
#python
Вопрос:
У меня есть текстовый файл следующего вида
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-сервере) Сканировать каждый URL-адрес (загружать его) и получать конечный URL-адрес? Каждый URL / ссылка является перенаправлением, и я хочу получить URL-адрес после перенаправления.
Комментарии:
1. Использование
response.url
в модулеrequests
Ответ №1:
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
Комментарии:
1. это идеально, как я могу сохранить это в файл построчно?
2. Используйте
open(..., 'w')
иwrite(... 'n')
— подробнее в Интернете.