python代替易语言_能把这段Python转成易语言源码吗

本文介绍了使用Python和Selenium实现的自动化脚本,通过读取配置文件,控制网页视频的抓取和播放状态。脚本能够根据配置调整行为,包括切换视频分析模式,并将视频地址保存。核心功能包括头less模式的Chrome驱动、配置文件操作和定时任务执行。
摘要由CSDN通过智能技术生成

# 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()

我来回答

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值