我正在尝试使用 Python 2.7 打开 Web 浏览器并下载并保存链接的 kml 文件。
该网站是:rmgsc.cr.usgs.gov/outgoing/GeoMAC/ActiveFirePerimeters.kml
当我运行下面的代码时,一个新的 kml 文件似乎保存在我的驱动器上,但它并没有带来整个文件。它带来了一个只有 17 字节的文件,而不是 154MB。
我可以访问网站 (rmgsc.cr.usgs.gov/outgoing/GeoMAC/),然后单击名为“ActiveFirePerimeters.kml”的链接,或者访问包含自动启动下载的 kml 文件名的网站. 在 IE9 中,我需要单击“保存”按钮,但在 Chrome 中,它似乎会自动下载。然而在这两个中只有 17bytes 遇到....
这是我的 Internet Explorer 代码:
import os, webbrowser
target_dir = r"C:\DataTest"
filename = "ActiveFirePerimeters.kml"
fullname = os.path.join(target_dir,filename)
with open(fullname,"w") as f:
f.write("<html>....</html>")
url = "rmgsc.cr.usgs.gov/outgoing/GeoMAC/ActiveFirePerimeters.kml"
webbrowser.open(url,True,True)
os.system("taskkill /F /IM iexplore.exe")