Python——selenium自动点击下载腾讯文档
成功属于有准备的人
腾讯文档使用selenium方法点击下载,早前写的,现下网页格局可能有所改变。
代码基本都有注释。
那时刚入坑不久,代码不好看还望见谅。
from bs4 import BeautifulSoup
from selenium import webdriver
import traceback
import time
import numpy
from selenium.webdriver.common.action_chains import ActionChains# 登录网站
driver = webdriver.Chrome()
driver.get('https://docs.qq.com/desktop/templates-list.html?padtype=0&_wv=2&_wwv=512')
time.sleep(3)
# 自动点击登录
ActionChains(driver).move_by_offset(508, 422).click().perform()
time.sleep(2)
# 格式化的获取页面代码
data = driver.page_source
# driver.minimize_window() # 将窗口置为最小化,暂时实现不了,click不到东西
# 循环队列
a = numpy.arange(0, 201, 1)
# 循环参数
i = 73
# 超时参数
b = 0
# 循环点击各个模板
while i in a:time.sleep(1)dianji = driver.find_elements_by_class_name("sub")print(i)# 获取当前网址,以供判断url1 = driver.current_urltime.sleep(0.5)dianji[i].click()time.sleep(1)# 等待加载data1 = driver.page_source# 再次获取网址,以供判断url2 = driver.current_url# 判断是否超时if url1 != url2:# 判断是否需要VIPtry:# 点击button1 = driver.find_element_by_id("main-menu-file")button1.click()time.sleep(0.5)# 点击button2 = driver.find_element_by_xpath("//li[text()='导出为']")button2.click()time.sleep(0.5)# 点击button3 = driver.find_element_by_xpath("//li[text()='本地Word文档(.docx)']")button3.click()time.sleep(2)# 返回上一页print("下载成功")except Exception as e: # 得到未知错误时输出eprint("需要VIP")# 返回上一界面driver.back()# 参数相加i = i + 1else:# b参数阈值可以自行设置,合理即可if b <= 10:print("超时")time.sleep(1)b = b + 1else:# 腾讯文档可能出错,点击文件时一直显示超时(例如73号),避免程序无限循环所作判断print("同以文件超时过多次,文件可能出现问题,执行下一文件")b = 0i = i + 1
# 退出
driver.quit()
Python——selenium自动点击下载腾讯文档相关推荐
- Python实现Excel表格图片下载-腾讯文档收集表下载Excel表格后下载图片
代码目的 QQ腾讯文档收集表下载本地后变成Excel表格,可是腾讯文档内的图片变成了链接,为了不手动保存图片,所以写出以下代码来实现自动保存图片. 代码原理 准备工作: python编译器 pytho ...
- 鸿蒙文档旗舰店,腾讯文档鸿蒙版下载-腾讯文档 鸿蒙版v2.11.0-PC6鸿蒙网
腾讯文档app是一款在线文档编辑应用.腾讯文档app支持多人协作编辑Word.Excel.PPT等内容,可以设置权限,文档安全可控. 软件介绍 腾讯文档app是一款可多人协作的在线文档.腾讯文档app ...
- 用PHP实现浏览器点击下载各种格式文档的方法详解【txt apk等等】
[[注:其他文件想设置成下载文件,和下面介绍的方法一致]] 由于现在的浏览器已经可以识别txt文档格式,如果只给txt文档做一个文字链接的话,点击后只是打开一个新窗口显示txt文件的内容,并不能实现点 ...
- 怎么下载腾讯文档收集的健康码+批量导图?
今天本人遇到个问题,用腾讯收集的健康码,命名不规范啊.然后下载下来是这样的,如图: 很郁闷,他居然是这样的名字,如果能直接显示链接地址就好了.比如钉钉智能填表的就是这样的.然后我们可以用软件直接下载. ...
- selenium实现高校班级打卡-石墨文档每日一报自动化
selenium实现高校班级打卡-石墨文档每日一报自动化 selenium-WEB自动化工具 selenium-WEB自动化工具 Selenium是一个用于Web应用程序测试的工具.Selenium测 ...
- 如何将草料二维码收集到的表单信息同步至腾讯文档
在进行工业巡检场景如消防栓检查时,需要到达巡检地点后,扫描草料二维码,然后填写巡检的结果.事后,还需要有一个工作人员将草料二维码中的信息手动复制粘贴至腾讯文档中.那么能不能将我们信息填写后,自动就汇总 ...
- python自动下载qq文件夹_GitHub - 1061700625/QQZone_AutoDownload_Album: Python+selenium 自动下载QQ空间相册...
QQZone_AutoDownload_Album Python+selenium 自动下载QQ空间相册 . selenium_firefox.zip 需要解压后放在同路径下 . 貌似腾讯的登陆加密做 ...
- python 打卡程序_如何用python实现腾讯文档自动打卡并定时执行
最近学了些Web,了解了一些selenum包内函数使用,就写了下自动健康打卡,并用windows任务计划程序定时执行,健康打卡这个针对特定网站,所以对于通用化使用倒没有太大用处,但关于腾讯文档如何填写 ...
- python实现自动打卡_python实现腾讯文档自动打卡教程
明明365天都不得不待在家里面,居然还要天天去腾讯文档打卡,烦死人了. 天天都填一样的内容,重复无意义的事情,时间就是金钱,浪费人时间约等于谋财害命呀. 所以参考了网络上的代码,并做了改进,用pyt ...
最新文章
- awk,sed,grep运用正则与扩展正则
- ML之DS:仅需一行代码实现对某字段下的所有数值实现同一机制的改变或转换(比如全部转为str类型/全部取平方值)
- 磁盘显示RAW要如何办啊
- VTK修炼之道60:体绘制_体绘制管线图形渲染管线
- iframe如何发送请求_插件分享 | 如何半天玩转一个“ES未授权利用”插件
- python中csv库写入表头_python的pandas工具包,保存.csv文件时不要表头的实例
- Lingo解决最优化问题
- .net 4.0新特性-自旋锁(SpinLock)
- 笔试题: 数据库 已看1 一些关键的sql语句练习 和选择题 有用 sql语句练习 挺好...
- 金旭亮:我是一只IT小小鸟(新书推荐 序)
- 86年版五笔和98年版五笔区别
- 图像压缩算法python_Python基于opencv的图像压缩算法实例分析
- 有量子计算机的山西高能小说,高能小说推荐-好看的高能类小说-高能小说排行榜-七零文学...
- 视觉SLAM十四讲笔记-6-1
- android支付宝系统繁忙,支付宝支付 系统繁忙,请稍后再试 62008 难道没人碰到过吗...
- openEuler 的安装及内核编译
- Unity做360度全景预览,效果类似pano2vr导出的效果或720云做的效果
- QT弹出子窗口隐藏任务栏
- 清新黑板手绘PPT模板
- 如何开展软件测试工作