如何使用python自动从站点下载文件?

2024-10-01 11:31:54 发布

您现在位置:Python中文网/ 问答频道 /正文

如何从这个页面自动下载一个文件https://www.nseindia.com/products/content/equities/equities/homepage_eq.htm,我尝试了使用python使用urllib。在

import urllib

testfile = urllib.URLopener()
testfile.retrieve("https://www.nseindia.com/products/content/historical/EQUITIES/2017/JUN?cm23JUN2017bhav.csv.zip8", "file.zip8")

即使这样似乎不起作用,我不知道为什么,但是如何从这样一个站点下载文件,并将uri更改为文件,只需查看模式并添加类似于上面使用日期的代码?为什么上面的代码不起作用?在


Tags: 文件代码httpscomwww页面contenturllib
1条回答
网友
1楼 · 发布于 2024-10-01 11:31:54

您不需要使用urllib.URLopener(),只需使用urllib.urlretrieve(),如下所示:

import urllib
urllib.urlretrieve("https://www.nseindia.com/products/content/historical/EQUITIES/2017/JUN?cm23JUN2017bhav.csv.zip8", "file.zip8")

您也可以使用wget

^{pr2}$

关于每天自动下载,您可以使用windows scheduler,也可以使用loop,如下所示:

import urllib
import time
while True:
    urllib.urlretrieve('file', 'file')
    time.sleep(86400) # 86400 seconds = 24 hours.

相关问题 更多 >