MoviePy是一个用于视频编辑的Python模块，可以对视频和GIF进行基本的操作。最近在使用他实现自动化视频剪辑，以下是 MoviePy 视频慢放效果的实现from moviepy.editor import * clip = VideoFileClip("video.mp4") clip = clip.subclip(0, 5) final = clip.fx( vfx.speedx, 0.5) final.ipython_display()
实现流程1.启动浏览器 2.打开www.baidu.com 3.找到百度搜索输入框 4.输入搜索内容 5.点击搜索实现代码#coding=utf-8 from selenium import webdriver driver=webdriver.Chrome() driver.get("http://www.baidu.com") driver.find_element_by_id('kw').send_keys("selenium") driver.find_element_by_id('su').click()一开始使用find_element_by_id('kw')获取百度输入框id为kw的元素一直报错提示获取不到对象，到后面改成了find_element('id','kw')就没问题了到后面又改回了find_element_by_id('kw')的方式也没问题了，查了一些资料说的是可能是网速的原因，由于网速慢网页还没有加载完就获取元素导致的报错，如果一直出现获取不到对象的错误，可以在获取元素前适当的给一点延时，给他一点加载的时间。实质上执行自动化脚本，会执行以下步骤：对于每个Selenium命令，都会创建一个HTTP请求并将其发送到浏览器驱动程序浏览器驱动使用HTTP服务器来获取HTTP请求HTTP服务器确定实现Selenium命令所需的步骤实现步骤在浏览器上执行执行状态被发送回HTTP服务器在HTTP服务器返回该状态的自动化脚本
说在前面今天想尝试一下 Python Selenium 于是开始安装 Selenium 安装Selenium采用pip方式进行安装。pip install selenium进度条走到100%表示安装成功pip查看已安装的类库pip list遇到的Error命名创建Python文件名的时候我给文件命名的是 Selenium 由于类库和我创建的类名字相同from selenium import webdriver引入类库的时候优先引入项目内类库 导致 webdriver 一直找不到。驱动browser = webdriver.Chrome()报错chrome 驱动找不到，驱动在阿里他她下载 放在Python环境根目录即可解决。 3.驱动不匹配驱动报错，在notes发现驱动2.9版本仅支持Chrome（31-34）版本，不支持Chrome75.0.3770.80，Chrome过高需要降级Chrome，降级太麻烦了于是我找到并更换了对应Chrome75.0.3770.80版本的驱动。RUN成功！