我正在使用以下代碼讀取文本文件中的 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貢獻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")
添加回答
舉報
0/150
提交
取消