文章 2021-12-15 来自:开发者社区

Python+selenium 自媒体自动化 - 实现自动投稿、自动发布哔哩哔哩B站短视频实例演示

   导读: 本系列依次介绍目前主流的短视频平台(抖音、快手、B站、微视、小红书、好看视频、西瓜视频、视频号、搜狐视频等)的短视频自动发布,希望帮助大家更方便、高效的来进行自媒体的创作与管理。 【本文介绍的是B站的短视频自动发布。】Python+selenium 自动化 - B站短视频发布第一章:效果展示① 效果展示② 素材展示第二章:实现过程① 调用已启用的浏览器② 上传视....

Python+selenium 自媒体自动化 - 实现自动投稿、自动发布哔哩哔哩B站短视频实例演示
文章 2021-12-15 来自:开发者社区

Python+selenium自动化:页面加载慢、超时加载情况下内容已经加载完毕的快速执行脚本解决方案,页面加载时间过长优化方案

    driver.set_page_load_timeout(3) 页面加载时间设置 3 秒,执行到某一步涉及页面加载如果加载时间超过 3 秒就会停止加载并抛出异常,其实这个时候页面内的元素已经加载出来了,我们在这一步进行异常捕获不让程序停止,然后直接执行下一步即可。报错信息如下:selenium.common.exceptions.TimeoutException: M....

文章 2021-12-14 来自:开发者社区

Python+Selenium 自动化-指定chrome驱动运行selenium实例演示,运行指定位置下的浏览器驱动

from selenium import webdriver options = webdriver.ChromeOptions() # 指定驱动 driver_path = "D:\pyauto_driver\chromedriver.exe" driver = webdriver.Chrome(driver_path, options = options) # 不指定驱动 # driver ....

Python+Selenium 自动化-指定chrome驱动运行selenium实例演示,运行指定位置下的浏览器驱动
文章 2021-12-14 来自:开发者社区

Python+selenium 自动化-操作已启用的chrome浏览器实例演示,chrome启用调试端口方法

   首先在 chrome 快捷方式的目标后面加上这个参数。 前面是代表调试端口,可以随便用端口,后面指向一个新的文件夹用于存储用户数据。注: 后面的参数如果不加上,端口启用好像会失败,目前没有找到原因。 --remote-debugging-port=5003 --user-data-dir="C:\Py_selenium\auto" 然后双击快捷快捷方式打开浏览器就好了,....

Python+selenium 自动化-操作已启用的chrome浏览器实例演示,chrome启用调试端口方法
文章 2021-12-14 来自:开发者社区

Python+selenium 自动化高级应用篇:借助pyautogui实现web前端带轨迹拖拽功能,解决ActionChains拖拽失效问题

   有一些 web 前端的交互,必须有鼠标轨迹才能成功的实现拖拽功能。 而 selenium 自带的 ActionChains 方法,是一瞬间从 A 点到 B 点的。解决思路:利用元素返回的相对浏览器的位置的方法, location[] 可以返回元素的坐标,再加上边框的位移量,确定好元素相对于电脑的位置,这个时候用浏览器最大化方法很有必要 driver.maximize_w....

Python+selenium 自动化高级应用篇:借助pyautogui实现web前端带轨迹拖拽功能,解决ActionChains拖拽失效问题
文章 2021-12-14 来自:开发者社区

Python+Selenium 技巧篇-svg标签内元素的xpath定位方式

         这种元素比较特殊,需要通过 name 属性来进行定位。写法如下://*[name()="svg"]//*[name()="image"]如果要同时需要该元素的其它属性可以用 and 的方式来进行定位。写法如下://*[name()="svg" and @version="1.1"]//*[name()="image"] 喜欢的点....

Python+Selenium 技巧篇-svg标签内元素的xpath定位方式
文章 2021-12-14 来自:开发者社区

Python+selenium 自动化-模拟键盘输入、点击操作,如何查看所支持的全部键位名称

  通过 send_keys() 就能进行输入和键盘操作了。 键盘操作需要引用 Keys 包。from selenium import webdriver from selenium.webdriver.common.keys import Keys import time driver = webdriver.Chrome() driver.get("https://www.baid....

文章 2021-12-14 来自:开发者社区

Python+selenium 自动化-滚动的使用方法,如何滚动到元素的位置

有时候页面很长,元素不在显示范围内时,我们要对元素进行操作可能就会失败,这时我们就要进行一个滚动操作,让元素显示出来就好了。# 设置目标为某个元素,我使用xpath的定位方法 xp = "//button[text()='确定']" target = driver.find_element_by_xpath(xp) # 滚动到目标位置 driver.execute_script("argumen....

文章 2021-12-14 来自:开发者社区

Python+selenium 自动化 - 实现自动导入、上传外部文件实例演示

一开始我觉得导入外部文件是需要操作 windows 的文件窗口呢,后来发现原来不用那么麻烦,只要给文件上传的元素传一个本地路径就好了,就是一个 input 类型的。 右键元素点击检查可以看到对应的元素。 然后 send_keys() 传入路径就好了。driver.find_element_by_xpath('//input[@type="file"]').send_keys('C:\\Users....

Python+selenium 自动化 - 实现自动导入、上传外部文件实例演示
文章 2021-12-14 来自:开发者社区

Python+selenium 自动化-mac下安装配置chrome驱动方法

      我的 Python 版本有两个,先通过 which 看一下对应版本的位置。 然后找到 python 安装目录里的 bin 文件夹,把对应的驱动放里面就好了。 如果不知道怎么匹配对应 chrome 版本的驱动可以看:Python+selenium 自动化- chrome 驱动的版本匹配与下载 喜欢的点个赞❤吧!       &a...

Python+selenium 自动化-mac下安装配置chrome驱动方法

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注