为爬虫程序设置定时启动,选取指定的hour,分钟通过随机获取,上代码,逻辑简单清晰:
from selenium import webdriver
from datetime import datetime, timedelta
import time
import sys
import random
import os
#设置定时
def main(h, m):
while True:
now = datetime.now() #获取当前时间
print (now.hour, now.minute)
print(m)
#判断时间
if now.hour in h and now.minute in m:
doSth()
time.sleep(random.randint(600, 1200))
restart_program()
time.sleep(60)
#爬虫主程序
def doSth():
#设置访问随机次数
n = random.randint(5,15)
print(n)
for i in range(0,n):
driver = webdriver.Chrome('D:\Python\chromedriver.exe')
#访问网址
driver.get('https://*****.com.cn/')
driver.maximize_window()
time.sleep(2)
#点击数据共享
driver.find_element_by_css_selector('.pic1.pic').click()
time.sleep(2)
#清除浏览器缓存
dri