Как читать URL-адреса из файла .txt для выполнения requests.get и сохранения ответов в файл? - PullRequest
0 голосов
/ 06 августа 2020

Я могу сохранить ответ одного URL-адреса, но у меня есть список URL-адресов в файле .txt, и я хотел бы распечатать все ответы. Как я могу прочитать URL-адреса из файла .txt и сохранить ответы в python?

Это то, что у меня есть сейчас. Спасибо!

import requests

data = requests.get('www.url.com')

with open('file.txt', 'wb') as f:
    f.write(data.text)

1 Ответ

2 голосов
/ 06 августа 2020

вы сначала хотите прочитать URL-адреса из файла 'infile.txt', а затем итеративно отправить запросы и записать данные в выходной файл 'outfile.txt'.

with open('infile.txt', 'r') as f:
    urls = f.readlines()

datalist=[]
for url in urls:
    data = requests.get(url)
    datalist.append(data.text)

with open('outfile.txt', 'w') as f:
    for item in datalist:
        f.write("%s\n" % item)
...