我正在使用以下代碼讀取文本文件中的 URL 并將結(jié)果保存在另一個文本文件中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出于某種原因,我收到了{(lán)"error":"Permission denied"}每個 URL 的消息。我可以將 URL 粘貼到瀏覽器中并獲得正確的響應(yīng)。我還嘗試了以下代碼,它在單個 URL 上運(yùn)行良好。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貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個贊
每行都有一個尾隨換行符。簡單地剝離它:
for url in f:
url = url.rstrip('\n')
...
月關(guān)寶盒
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個贊
您必須使用響應(yīng)中的內(nèi)容-您可以循環(huán)使用此代碼
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
提交
取消
