欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python實現的批量下載RFC文檔

系統 1611 0

RFC文檔有很多,有時候在沒有聯網的情況下也想翻閱,只能下載一份留存本地了。
看了看地址列表,大概是這個范圍:
http://www.networksorcery.com/enp/rfc/rfc1000.txt
...
http://www.networksorcery.com/enp/rfc/rfc6409.txt

哈哈,很適合批量下載,第一個想到的就是迅雷……
可用的時候發現它只支持三位數的擴展(用的是迅雷7),我想要下的剛好是四位數……
郁悶之下萌生自己做一個的想法!
這東西很適合用python做,原理很簡單,代碼也很少,先讀為快。
代碼如下:

復制代碼 代碼如下:

#! /usr/bin/python
'''
? File????? : getRFC.py
? Author??? : Mike
? E-Mail??? : Mike_Zhang@live.com
'''
import urllib,os,shutil,time

def downloadHtmlPage(url,tmpf = ''):
??? i = url.rfind('/')
??? fileName = url[i+1:]
??? if tmpf : fileName = tmpf
??? print url,"->",fileName
??? urllib.urlretrieve(url,fileName)
??? print 'Downloaded ',fileName???
??? time.sleep(0.2)
??? return fileName
???
# http://www.networksorcery.com/enp/rfc/rfc1000.txt
# http://www.networksorcery.com/enp/rfc/rfc6409.txt
if __name__ == '__main__':
??? addr = 'http://www.networksorcery.com/enp/rfc'???
??? dirPath = "RFC"
??? #startIndex = 1000
??? startIndex = int(raw_input('start : '))
??? #endIndex = 6409
??? endIndex = int(raw_input('end : '))
??? if startIndex > endIndex :
??????? print 'Input error!'???????
??? if False == os.path.exists(dirPath):
??????? os.makedirs(dirPath)???
??? fileDownloadList = []
??? logFile = open("log.txt","w")
??? for i in range(startIndex,endIndex+1):
??????? try:???????????
??????????? t_url = '%s/rfc%d.txt' % (addr,i)
??????????? fileName = downloadHtmlPage(t_url)
??????????? oldName = './'+fileName
??????????? newName = './'+dirPath+'/'+fileName
??????????? if True == os.path.exists(oldName):
??????????????? shutil.move(oldName,newName)
??????????????? print 'Moved ',oldName,' to ',newName
??????? except:
??????????? msgLog = 'get %s failed!' % (i)
??????????? print msgLog
??????????? logFile.write(msgLog+'\n')
??????????? continue
??? logFile.close()

除了RFC文檔,這個程序稍加修改也可以做其它事情:比如批量下載MP3、電子書等等。

好,就這些了,希望對你有幫助。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日韩精品一区二区在线观看 | 亚洲一区二区在线播放 | 李宗瑞国产福利视频一区 | 久草 在线 | dy天堂| 午夜精品久久久久久久99黑人 | 久久精品久久久久电影 | 亚洲一级在线观看 | 波多野衣结在线精品二区 | 国产性色 | 欧美在线播放一区 | 中文一区 | 亚洲精品一区二区网址 | 国产中文欧美 | 亚洲视频在线一区二区 | 一级毛片免费在线播放 | 黄片一级毛片 | 在线看免电影网站 | 四虎影视免费观看免费观看 | 91精品国产综合久久精品 | 国产成人精品一区二区三区视频 | 欧美一区二区三区在观看 | xxxxhdvideosex | 浮力影院欧美 | 国产午夜免费视频片夜色 | 99久久精品日本一区二区免费 | 亚欧洲精品视频在线观看 | 亚洲国产精品一区二区第一页 | 夜夜夜操操操 | 成人午夜视频网站 | 国产成在线观看免费视频 | 亚洲人成免费网站 | 亚洲 中文 欧美 日韩 在线 | 国产精品69久久久久水密桃 | 精品网站999www | 免费精品美女久久久久久久久久 | 五月婷婷开心综合 | 亚洲免费网 | 亚州第一视频 | 欧美视频一区二免费视频 | 精品成人一区二区三区 |