最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實(shí)現(xiàn)的批量下載RFC文檔

 更新時(shí)間:2015年03月10日 11:17:52   投稿:junjie  
這篇文章主要介紹了Python實(shí)現(xiàn)的批量下載RFC文檔,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下

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

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

復(fù)制代碼 代碼如下:

#! /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文檔,這個(gè)程序稍加修改也可以做其它事情:比如批量下載MP3、電子書等等。

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

相關(guān)文章

  • Python日期操作學(xué)習(xí)筆記

    Python日期操作學(xué)習(xí)筆記

    字符串是使用靜態(tài)的方式進(jìn)行存儲,只能讀而不能直接修改字符內(nèi)容。特別將一堆對字符串并在一起的時(shí)候,雖然可以直接相加,聽說這樣的速度奇慢,只有用其它函數(shù)的方式進(jìn)行,好在也不太麻煩。
    2008-10-10
  • Python與機(jī)器學(xué)習(xí)庫LightGBM使用詳解

    Python與機(jī)器學(xué)習(xí)庫LightGBM使用詳解

    LightGBM是一種高效的梯度提升決策樹框架,以其快速訓(xùn)練和高預(yù)測性能聞名,它通過直方圖算法和基于葉子生長策略優(yōu)化技術(shù),能夠在大規(guī)模數(shù)據(jù)集上提供卓越性能,本文詳細(xì)介紹了如何使用LightGBM進(jìn)行分類和回歸任務(wù),包括模型構(gòu)建、參數(shù)調(diào)整
    2025-01-01
  • python離散建模之感知器學(xué)習(xí)算法

    python離散建模之感知器學(xué)習(xí)算法

    這篇文章主要介紹了python離散建模之感知器學(xué)習(xí)算法,感知機(jī)學(xué)習(xí)算法是支持向量機(jī)的基礎(chǔ),支持向量機(jī)通過核函數(shù)進(jìn)行非線性分類,支持向量機(jī)也是感知機(jī)算法的延伸,下面就來介紹感知算法的相關(guān)內(nèi)容,需要的小伙伴可以參考一下
    2022-02-02
  • python django 實(shí)現(xiàn)驗(yàn)證碼的功能實(shí)例代碼

    python django 實(shí)現(xiàn)驗(yàn)證碼的功能實(shí)例代碼

    本篇文章主要介紹了python django 實(shí)現(xiàn)驗(yàn)證碼的功能實(shí)例代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Python中if語句的使用方法及實(shí)例代碼

    Python中if語句的使用方法及實(shí)例代碼

    if語句能夠進(jìn)行條件測試,并依據(jù)一定的條件進(jìn)行具體的操作,下面這篇文章主要給大家介紹了關(guān)于Python中if語句的使用方法及實(shí)例代碼,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • python 爬取微信文章

    python 爬取微信文章

    本文給大家分享的是使用python通過搜狗入口,爬取微信文章的小程序,非常的簡單實(shí)用,有需要的小伙伴可以參考下
    2016-01-01
  • Django中的靜態(tài)文件管理過程解析

    Django中的靜態(tài)文件管理過程解析

    這篇文章主要介紹了Django中的靜態(tài)文件管理過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • python引用(import)某個(gè)模塊提示沒找到對應(yīng)模塊的解決方法

    python引用(import)某個(gè)模塊提示沒找到對應(yīng)模塊的解決方法

    今天小編就為大家分享一篇python引用(import)某個(gè)模塊提示沒找到對應(yīng)模塊的解決方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python迭代器和生成器介紹

    Python迭代器和生成器介紹

    這篇文章主要介紹了Python迭代器和生成器介紹,本文分別用代碼實(shí)例講解了Python的迭代器和生成器,需要的朋友可以參考下
    2015-03-03
  • Python經(jīng)緯度坐標(biāo)轉(zhuǎn)換為距離及角度的實(shí)現(xiàn)

    Python經(jīng)緯度坐標(biāo)轉(zhuǎn)換為距離及角度的實(shí)現(xiàn)

    這篇文章主要介紹了Python經(jīng)緯度坐標(biāo)轉(zhuǎn)換為距離及角度的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11

最新評論

历史| 江陵县| 泾源县| 京山县| 临武县| 恩施市| 仙桃市| 柳河县| 旅游| 陇川县| 通山县| 九江县| 宣城市| 平顺县| 新平| 会昌县| 公主岭市| 金湖县| 绍兴县| 偏关县| 安化县| 灌南县| 井冈山市| 通河县| 于都县| 柳河县| 芜湖市| 永丰县| 龙门县| 潢川县| 黑水县| 邵阳市| 英山县| 卢氏县| 桃江县| 洛宁县| 安仁县| 沁阳市| 光泽县| 梅州市| 临海市|