为了账号安全,请及时绑定邮箱和手机立即绑定

Python:从文本文件中读取 URL 并保存结果错误

Python:从文本文件中读取 URL 并保存结果错误

摇曳的蔷薇 2022-11-01 17:15:12
我正在使用以下代码读取文本文件中的 URL 并将结果保存在另一个文本文件中import requestswith open('text.txt', 'r') as f: #text file containing the URLS    for url in f:        f = requests.get(url)        print (url)        print(f.text)         file=open("output.txt", "a") #output file出于某种原因,我收到了{"error":"Permission denied"}每个 URL 的消息。我可以将 URL 粘贴到浏览器中并获得正确的响应。我还尝试了以下代码,它在单个 URL 上运行良好。import requestslink = "http://vanhatpainetutkartat.maanmittauslaitos.fi/getFiles.php?path=W50%2F4%2F4524"f = requests.get(link)print(f.text, file=open("output11.txt", "a"))txt 文件包含以下 urlhttp://vanhatpainetutkartat.maanmittauslaitos.fi/getFiles.php?path=22_Topografikartta_20k%2F3%2F3742%2F374207http://vanhatpainetutkartat.maanmittauslaitos.fi/getFiles.php?path=W50%2F4%2F4524http://vanhatpainetutkartat.maanmittauslaitos.fi/getFiles.php?path=W50%2F4%2F4432http://vanhatpainetutkartat.maanmittauslaitos.fi/getFiles.php?path=21_Peruskartta_20k%2F3%2F3341%2F334112我想我错过了一些非常简单的东西......有什么线索吗?
查看完整描述

2 回答

?
杨__羊羊

TA贡献1943条经验 获得超7个赞

每行都有一个尾随换行符。简单地剥离它:

for url in f:
    url = url.rstrip('\n')
    ...


查看完整回答
反对 回复 2022-11-01
?
月关宝盒

TA贡献1772条经验 获得超5个赞

您必须使用响应中的内容-您可以循环使用此代码


import requests


download_url="http://vanhatpainetutkartat.maanmittauslaitos.fi/getFiles.php?path=W50%2F4%2F4524"


response = requests.get(download_url, stream = True)

with open("document.txt", 'wb') as file:

    file.write(response.content)

    file.close()

print("Completed")


查看完整回答
反对 回复 2022-11-01
  • 2 回答
  • 0 关注
  • 91 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信