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

Python while true實(shí)現(xiàn)爬蟲定時(shí)任務(wù)

 更新時(shí)間:2020年06月08日 11:33:42   作者:戰(zhàn)俘巡航  
這篇文章主要介紹了Python爬蟲定時(shí)任務(wù)簡單實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

記得以前的windows 任務(wù)定時(shí)是可以的正常使用的,今天試了下,發(fā)現(xiàn)不能正常使用了,任務(wù)計(jì)劃總是掛起。

接下來記錄下python 爬蟲定時(shí)任務(wù)的幾種解決方法。

今天是第一篇,后面會(huì)陸續(xù)更新。

首先最容易的是while true死循環(huán)掛起,上代碼

import osimport timeimport sysfrom datetime import datetime, timedelta
def One_Plan():
   # 設(shè)置啟動(dòng)周期
   Second_update_time = 24 * 60 * 60
   
  # 當(dāng)前時(shí)間
  now_Time = datetime.now()
  # 設(shè)置 任務(wù)啟動(dòng)時(shí)間
  plan_Time = now_Time.replace(hour=9, minute=0, second=0, microsecond=0) 
  # 設(shè)置差值,-1 day, 21:48:53.246576,類似于這樣
  # time.sleep()需要傳入int,所以下面使用.total_seconds() 
  # 主要用來計(jì)算差值,返回int,具體功能可以自行查閱相關(guān)資料
  delta = plan_Time - now_Time
  first_plan_Time = delta.total_seconds() % Second_update_time
  print("距離第一次執(zhí)行需要睡眠%d秒" % first_plan_Time)
  return first_plan_Time

# while Ture代碼塊,掛起程序,睡眠時(shí)間結(jié)束后調(diào)用函數(shù)名進(jìn)行執(zhí)行
while True:

  s1 = One_Plan()
  time.sleep(s1)
  # 下面這里是自己定義的函數(shù),想跑代碼的可以換成hellow world函數(shù)或者注釋掉這行測試下
  exe_file(D_list)
  print("正在執(zhí)行首次更新程序")

個(gè)人感覺使用這種方式進(jìn)行定時(shí)計(jì)劃的啟動(dòng)如果為單個(gè)程序,并且一天執(zhí)行一次的話沒什么問題,如果要考慮到一天執(zhí)行多個(gè)任務(wù)并且一天需要執(zhí)行多次,短板一下就凸顯出來了,

在工作的情況中還需要考慮到很多因素,比如爬蟲程序需要在晚上12點(diǎn)和早上6點(diǎn),9點(diǎn),下午3點(diǎn)執(zhí)行四次,并且需要同時(shí)執(zhí)行4個(gè)爬蟲,還需要考慮到網(wǎng)絡(luò)是否穩(wěn)定,如果程序掛掉該怎么處理等等因素

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Django如何繼承AbstractUser擴(kuò)展字段

    Django如何繼承AbstractUser擴(kuò)展字段

    這篇文章主要介紹了Django如何繼承AbstractUser擴(kuò)展字段,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • python打開文件并獲取文件相關(guān)屬性的方法

    python打開文件并獲取文件相關(guān)屬性的方法

    這篇文章主要介紹了python打開文件并獲取文件相關(guān)屬性的方法,涉及Python操作文件的相關(guān)技巧,需要的朋友可以參考下
    2015-04-04
  • Python中的asyncio代碼詳解

    Python中的asyncio代碼詳解

    asyncio 是用來編寫 并發(fā) 代碼的庫,使用 async/await 語法。 asyncio 被用作多個(gè)提供高性能 Python 異步框架的基礎(chǔ),包括網(wǎng)絡(luò)和網(wǎng)站服務(wù),數(shù)據(jù)庫連接庫,分布式任務(wù)隊(duì)列等等。這篇文章主要介紹了Python中的asyncio,需要的朋友可以參考下
    2019-06-06
  • 基于python3 類的屬性、方法、封裝、繼承實(shí)例講解

    基于python3 類的屬性、方法、封裝、繼承實(shí)例講解

    下面小編就為大家?guī)硪黄趐ython3 類的屬性、方法、封裝、繼承實(shí)例講解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • python 字典操作提取key,value的方法

    python 字典操作提取key,value的方法

    這篇文章主要介紹了python 字典操作提取key,value的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • matplotlib 三維圖表繪制方法簡介

    matplotlib 三維圖表繪制方法簡介

    這篇文章主要介紹了matplotlib 三維圖表繪制方法簡介,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • python多線程實(shí)現(xiàn)同時(shí)執(zhí)行兩個(gè)while循環(huán)的操作

    python多線程實(shí)現(xiàn)同時(shí)執(zhí)行兩個(gè)while循環(huán)的操作

    這篇文章主要介紹了python多線程實(shí)現(xiàn)同時(shí)執(zhí)行兩個(gè)while循環(huán)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • 淺談dataframe中更改列屬性的方法

    淺談dataframe中更改列屬性的方法

    今天小編就為大家分享一篇淺談dataframe中更改列屬性的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python語言中的if語句詳情

    Python語言中的if語句詳情

    這篇文章主要介紹了Python語言中的if語句詳情,每條if語句的核心都是一個(gè)值為True或False的表達(dá)式,這種表達(dá)式被稱為條件測試,下面文章介紹python語言的if語句詳細(xì)內(nèi)容,需要的小伙伴可以參考一下
    2022-02-02
  • Python如何將list中的string轉(zhuǎn)換為int

    Python如何將list中的string轉(zhuǎn)換為int

    這篇文章主要介紹了Python如何將list中的string轉(zhuǎn)換為int,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07

最新評(píng)論

汽车| 安图县| 黄浦区| 福贡县| 托里县| 梁平县| 手游| 闽清县| 大理市| 军事| 兴国县| 天等县| 高尔夫| 霸州市| 林甸县| 凉城县| 黎城县| 甘孜| 康平县| 宿迁市| 秦皇岛市| 汉中市| 南木林县| 临猗县| 会理县| 清原| 株洲县| 青田县| 灵丘县| 蓝田县| 金华市| 广宗县| 涟源市| 库尔勒市| 桓台县| 无锡市| 鹤山市| 旬阳县| 九寨沟县| 额济纳旗| 镇雄县|