# coding=utf-8
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import time
from threading import Timer
import re
import configparser
import os
# 创建管理对象–配置文件
conf = configparser.ConfigParser()
xkpath = os.path.split(os.path.realpath(__file__))[0]
chrome_options = Options()
chrome_options.add_argument('–headless')
#driver = webdriver.Chrome('C:/Users/Administrator/Desktop/ivideo/chromedriver.exe',chrome_options = chrome_options)
driver = webdriver.Chrome(xkpath+'/chromedriver.exe',chrome_options = chrome_options)
def xk() :
#读取配置文件节点biaoshi
conf.read(xkpath+'/peizhi.ini', encoding="utf-8")
biaoshi=conf.get('jiedian','biaoshi')
#if biaoshi == "c" :
#driver.quit()
#close()
if biaoshi == "1" :
#修改配置文件节点biaoshi
# 先读出来
conf.read(xkpath+'/peizhi.ini', encoding="utf-8")
# 修改jiedian里面的值
conf.set("jiedian", "biaoshi", "2") # biaoshi=2
#读取配置文件节点值
# 先读出来–读出来的数字格式是字符串
conf.read(xkpath+'/peizhi.ini', encoding="utf-8")
video_url=conf.get('jiedian','videourl')
#print(video_url)
driver.get(video_url)
time.sleep(2)
source = driver.page_source
#print(source)
#取出视频地址
local = re.findall(r'mediatype="video" src="(.*)\" style', source)
#print(local[0])
#修改配置文件节点值
# 先读出来
conf.read(xkpath+'/peizhi.ini', encoding="utf-8")
# 修改jiedian里面的值
conf.set("jiedian", "videoanalysis", local[0]) # 写入url
conf.set("jiedian", "biaoshi", "0") # 写入biaoshi
conf.write(open(xkpath+'/peizhi.ini', "r+", encoding="utf-8")) # r+模式
t = Timer(2.0, xk)
t.start()
# 指定10秒后执行hello函数
t = Timer(2.0, xk)
t.start()
def hello():
#读取配置文件节点值
# 先读出来–读出来的数字格式是字符串
conf.read(xkpath+'/peizhi.ini', encoding="utf-8")
biaoshi=conf.get('jiedian','biaoshi')
if biaoshi == "1" :
#修改配置文件节点值
# 先读出来
conf.read(xkpath+'/peizhi.ini', encoding="utf-8")
# 修改jiedian里面的值
conf.set("jiedian", "biaoshi", "2") # biaoshi
conf.write(open(xkpath+'/peizhi.ini', "r+", encoding="utf-8")) # r+模式
print("hello, world")
#写到文件
#with open("code.txt","w",encoding='utf-8') as f:
#f.write(source)
#退出浏览器
#driver.quit()
我来回答
原文链接:https://blog.csdn.net/weixin_39983350/article/details/110888256?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167042854316800180664292%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=167042854316800180664292&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-15-110888256-null-null.nonecase&utm_term=%E6%98%93%E8%AF%AD%E8%A8%80%E6%BA%90%E7%A0%81