平台:

chrome,QQ

说明:

班委会提供一个腾讯文档链接,把找到自己的部分,把今天的体温填写完成。

所用库:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from lxml import etree
import tkinter as tk
import requests
import random
import pyautogui
import pyperclip
import re
import os
import time
from PIL import Image

任务分解:

1.登录腾讯文档页面

2.准确找到学号位置

3.填写数据

4.生成exe

代码:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from lxml import etree
import tkinter as tk
import requests
import random
import pyautogui
import pyperclip
import re
import os
import time
from PIL import Imageurl = ""
selenium_path = "C:\Users\XC\AppData\Local\Google\Chrome\Application\chromedriver.exe" #chromedriver.exe位置
sid=[]def sele():browser = webdriver.Chrome(selenium_path)browser.maximize_window()return browserdef response(browser):# 登录模块,账号密码输入,点击print(url)browser.get(url)vis = 0# 登录尝试denglu(browser)time.sleep(4)print(browser.title)#browser.find_element_by_xpath('//body/header/div/div/div/div/div/div/div/div/div/div/div/div[@class="toolbar-menu-button-more toolbar-inline-block"]').click()for i in sid:#填写数据time.sleep(1)browser.find_element_by_id('sheet-search-button').click()time.sleep(1)browser.find_element_by_xpath('//body/div/div/div/div/div/input[@class="dui-input-input dui-input-input-default"]').send_keys(i)time.sleep(1)browser.find_element_by_xpath('//body/div/div/div/div/div//div[@class="dui-button-container"]').click()time.sleep(1)pyautogui.typewrite('\t',interval=0.25)pyautogui.typewrite('\t',interval=0.25)pyautogui.typewrite('\t',interval=0.25)pyautogui.typewrite('\t',interval=0.25)pyautogui.typewrite('\t',interval=0.25)time.sleep(1)for i in range(1,4):tomorrow=['36.2','36.3','36.4','36.5','36.6','36.7','36.8']a=random.choice(tomorrow)pyautogui.typewrite(a,interval=0.25)pyautogui.typewrite('\t',interval=0.25)pyperclip.copy('无')pyautogui.hotkey('ctrl','v',interval=0.25)pyautogui.typewrite('\t')time.sleep(2)browser.quit()def denglu(browser):#登录模块time.sleep(5)browser.find_element_by_id('header-login-btn').click()time.sleep(3)browser.switch_to.frame('login_frame')time.sleep(3)browser.find_element_by_id('img_out_1071949367').click()return Truedef window():#窗口模块window = tk.Tk()window.title('robot_print')window.geometry('1000x500') l = tk.Label(window, text='!Show Time!', bg='green', font=('Arial', 12), width=30, height=2)# 说明: bg为背景,font为字体,width为长,height为高,这里的长和高是字符的长和高,比如height=2,就是标签有2个字符这么高# 第5步,放置标签l.pack() var_usr_name = tk.StringVar()tk.Label(window, text='Url:',font=('Arial', 14)).place(x=325, y=100)tk.Entry(window, textvariable=var_usr_name,  font=('Arial', 14)).place(x=375,y=100)var_usr_id = tk.StringVar()tk.Label(window, text='ID:',font=('Arial', 14)).place(x=325, y=150)tk.Entry(window, textvariable=var_usr_id,  font=('Arial', 14)).place(x=375,y=150)def hit_me():global url url = var_usr_name.get()global sidsid = var_usr_id.get().split(' ')print(sid)browser = sele()response(browser)b = tk.Button(window, text='确定', font=('Arial', 12), width=10, height=1, command=hit_me).place(x=450,y=225)window.mainloop()if __name__ == '__main__':window()

转EXE:

pyinstaller -F 绝对路径 -w

缺陷:

1.对chromedriver.exe位置有限制

2.必须登录QQ才能使用

总结:

实测好用,一个人可以填一个宿舍的,如果加上多线程,可以快速填一个班的。有建议欢迎表达。

QQ:2113638048,交个朋友!

腾讯文档自动填写工具(工具)相关推荐

  1. python 打卡程序_如何用python实现腾讯文档自动打卡并定时执行

    最近学了些Web,了解了一些selenum包内函数使用,就写了下自动健康打卡,并用windows任务计划程序定时执行,健康打卡这个针对特定网站,所以对于通用化使用倒没有太大用处,但关于腾讯文档如何填写 ...

  2. python自动填写腾讯文档_腾讯文档自动填充工具(工具),填写

    平台: chrome,QQ 说明: 班委会提供一个腾讯文档链接,把找到自己的部分,把今天的体温填写完成. 所用库: from selenium import webdriver from seleni ...

  3. python实现自动打卡_python实现腾讯文档自动打卡教程

    ​明明365天都不得不待在家里面,居然还要天天去腾讯文档打卡,烦死人了. 天天都填一样的内容,重复无意义的事情,时间就是金钱,浪费人时间约等于谋财害命呀. 所以参考了网络上的代码,并做了改进,用pyt ...

  4. 自动打卡python脚本_python实现腾讯文档自动打卡教程

    ​明明365天都不得不待在家里面,居然还要天天去腾讯文档打卡,烦死人了. 天天都填一样的内容,重复无意义的事情,时间就是金钱,浪费人时间约等于谋财害命呀. 所以参考了网络上的代码,并做了改进,用pyt ...

  5. 腾讯文档智能表格定时自动提醒如何设置?

    腾讯文档智能表是什么?可以做什么? 可能有些小伙伴已经留意到了,最近腾讯文档新推出了一个"智能表"的功能,在"在线表格"的左下角,点击"新建空白智能表 ...

  6. 【S操作】综合利用腾讯文档、OneDrive、印象笔记evernote、有道云笔记等各种云工具,轻松实现数据云存储及多重备份...

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 前言&概述  今天和大家分享一下我的数据存储备份方案:免费.轻松实现数据多重备 ...

  7. 【工具】更新云文档办公利器汇总,腾讯文档测试文件上传,云文档对比测试报告...

    昨天在论坛里看到有大神分享"书籍索引目录.xlsx",据说是某宝买的资源,里边是约5T电子书资源的网盘书籍引目录,这个excel表格文档大小6M左右,我想分享给大家,然后便有了今天 ...

  8. 苹果汽车将不支持全自动驾驶;华为云发布研发需求管理工具;腾讯文档发布企业版;OpenAI上线ChatGPT | 每日大事件...

    ‍ ‍数据智能产业创新服务媒体 --聚焦数智 · 改变商业 01.苹果汽车被曝大降级:不支持完全自动驾驶 12 月 7 日消息,苹果公司已经缩减了其苹果汽车项目,该公司不再计划发布完全自动驾驶的汽车. ...

  9. 【工具】云文档办公利器!腾讯文档好评!

    今天在使用飞书的时候发现腾讯文档好像升级了,支持ppt.收集表(待测试)和文件夹功能了,也可能是之前就有我没发现,太给力了,目测是现在最给力的云文档工具.下边我简单总结一下优点和功能. 云办公工具分类 ...

最新文章

  1. Java实现URL下载图片到本地
  2. 一个提高查找速度的小技巧
  3. QT的QDesignerWidgetBoxInterface类的使用
  4. ElasticSearch2.3.5源码研究(一)
  5. Elasticsearch教程(六) elasticsearch Client创建
  6. 1.LeetCode字符编辑距离
  7. SVN汉化包安装后,没有出现对应的语言选项问题解决(附SVN1.12.1汉化包下载地址)
  8. C# 将PDF转为Word、Html、XPS、SVG、PCL、PS——基于Spire.Cloud.PDF.SDK
  9. Android NDK开发1——开发流程+依赖外部so+生成自实现so+静态注册JNI+动态注册JNI
  10. wap 横屏适配和竖屏适配的通用方案
  11. Qt Flash 播放
  12. 产品经理职责技能和所需证书
  13. 计算机win10分区软件,完全不需要第三方工具!教你轻松调整Win10硬盘分区
  14. Spring基于XMLMysql | 注解Mysql的简单IOC案例
  15. IIS 启动不了(发生意外错误0x8ffe2740)
  16. xtend怎么使用_Java替代Xtend又推出了另一个块摇摆更新
  17. WPF入门一:搭建WPF的开发环境
  18. BDTC 2017数据库上午:犹他大学、东方国信、蚂蚁金服、微软、人大金仓
  19. 【IoT】 产品设计:竞品分析思维(WHW模型)
  20. Android调用聚 合 API

热门文章

  1. list.isEmpty() CollectionUtils.isEmpty(list)区别?
  2. Java isEmpty()方法
  3. 2022年上海应届生落户公司要求!打分不够72的同学可以考虑!
  4. jdk API下载(英文的)
  5. 学习笔记(16):重叠元素
  6. VMware 12 Pro虚拟机安装Ubuntu 16操作系统,选择创建新的虚拟机操作后无反应
  7. 7-基本数据类型和复合数据类型(引用数据类型)
  8. C++for循环详解
  9. 原创经典-为什么Spring中的IOC(控制反转)能够降低耦合性(解耦)?
  10. 搭建mpi测试环境,使用intell的mpi库