專案 爬取 匯入 定時器

2021-09-01 00:05:31 字數 1587 閱讀 5465

mysql:

需求:#爬取資料

#檢查資料庫是否存在

#不:儲存資料庫

#是:不儲存

#每個月執行一次

#_*_ coding=utf-8 _*_

from html.parser import htmlparser

import requests

import re

import pymysql

import time

import schedule

host = ""

url = "/lawmultisearch/search"

data =

}# 連線資料庫

conn = pymysql.connect(

host='192.168.88.52',

port=3306,

db= 'manage_system',

user='root',

passwd='123456',

charset='utf8',

use_unicode=true)

cursor = conn.cursor()

def get_info():

n=1ms =

while(true):

# print(n)

data["pageindexnow"]=str(n)

res = requests.post(url,data=data,headers=headers)

#判斷是否請求成功

if res.status_code == 200:

html = res.text

parser = htmlparser()

#禁止html頁面的轉義字元轉義

text1 = parser.unescape(html)

text=""

#去除html頁面每行的空格和換行

for txt in text1:

text=text + txt.strip().replace("/n","")

#print(text)

#抓取資訊的正則

p = '(.+?)

(.+?)

(.+?)

(.+?)

if gx_links in d_exist:

print("exist!!!")

pass

else:

cursor.execute('insert into tb_law_notar_case_list (`link`, `gzname`, `gztime`, `gztype`, `accessnum`) values (%s,%s,%s,%s,%s)',value)

conn.commit();

print('-----插入成功');

if __name__ == "__main__":

ms = get_info()

screen_data()

schedule.every(30).day.do(screen_data)

while true:

schedule.run_pending()

time.sleep(1)

Django 定時器 專案啟動後才執行定時器

在專案中用到了定時呼叫的問題,而且是在專案啟動後才執行的,我當時想的是用time.sleep,但是後來發現呼叫完time.sleep後,雖然定時器啟動成功了但是專案啟動不起來了,這樣就很尷尬了所以這種方法不行,瀏覽文件發如下方法可行 首先pip3 install apscheduler 2.1.2 ...

C MVC專案中新增定時器

有時候我們在專案中會需要新增一些定時器來定時執行某項操作,一 採用 定時器 timer。這種方法適合迴圈執行的方法,每隔一段時間執行一次 system.timers.timer timer new system.timers.timer 1200000 執行時間間隔 毫秒 timer.autores...

61微控制器專案 定時器Timer A B

實現功能 設定不同的計數初值 不同的占空比和不同的時鐘源,iob8和乙個發光二極體連線,使用者通過觀察二極體點亮的持續時間和熄滅持續的時間觀察訊號波形的占空比變化和頻率。實驗現象 計數初值不同 占空比不同 時鐘源不同,發光二極體的亮滅狀態變化就不同。拓展 使用組合語言實現timerb定時器實驗 當輸...