我正在使用以下代碼讀取文本文件中的 URL 并將結(jié)果保存在另一個(gè)文本文件中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"}每個(gè) URL 的消息。我可以將 URL 粘貼到瀏覽器中并獲得正確的響應(yīng)。我還嘗試了以下代碼,它在單個(gè) 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我想我錯(cuò)過了一些非常簡(jiǎn)單的東西......有什么線索嗎?
2 回答

楊__羊羊
TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個(gè)贊
每行都有一個(gè)尾隨換行符。簡(jiǎn)單地剝離它:
for url in f: url = url.rstrip('\n') ...

月關(guān)寶盒
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個(gè)贊
您必須使用響應(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")
添加回答
舉報(bào)
0/150
提交
取消