我正在編寫一個函數,用於從http://www.namejet.com/pages/downloads.aspx下載並存儲當前的預發佈域名.txt文件列表。我試圖用json來實現它。如何使用Python從網頁下載文本文件或某些對象?
import json
import requests
def hello():
r = requests.get('http://www.namejet.com/pages/downloads.aspx')
#Replace with your website URL
with open("a.txt", "w") as f:
#Replace with your file name
for item in r.json or []:
try:
f.write(item['name']['name'] + "\n")
except KeyError:
pass
hello()
我需要使用python下載包含預發佈域的文件。我怎樣才能做到這一點?上述代碼是否正確地做到這一點?
這聽起來像是DNS解析的問題。我假設代碼中的縮進是正確的,因爲它不適合粘貼。此外,您嘗試打開的鏈接不存在(404錯誤)。 –
鏈接是:http://www.namejet.com/pages/downloads.aspx –
您的錯誤仍然與DNS解析有關。一旦你得到解決,'r.json'將是空的,因爲頁面不返回任何json。 –