Skip to main content
 首页 » 编程设计

python之需要使用python从网络浏览器下载文件

2025年05月04日7cyq1162

<分区>

我正在尝试使用 Python 2.7 打开网络浏览器并下载并保存链接的 kml 文件。

网站是: rmgsc.cr.usgs.gov/outgoing/GeoMAC/ActiveFirePerimeters.kml

当我运行下面的代码时,一个新的 kml 文件似乎保存在我的驱动器上,但它并没有带来整个文件。它带来了一个只有 17 字节的文件,而不是 154MB。

我可以转到网站 (rmgsc.cr.usgs.gov/outgoing/GeoMAC/),然后单击名为“ActiveFirePerimeters.kml”的链接,或者转到包含 kml 文件名的网站,它会自动启动下载。在 IE9 中,我需要单击“保存”按钮,但在 Chrome 中,它似乎会自动下载。然而,两者都只有 17 个字节......

这是我的 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")