python网页提交表单_python模拟实现自动填写网页表单源码
#python模擬實現自動填寫網頁表單源碼 運行:Python3+第三方包
# coding: utf-8
import time,sys
import pyautogui,pyperclip
import pandas as pd
#保護措施,避免失控
pyautogui.FAILSAFE = False
#為所有的PyAutoGUI函數增加延遲。默認延遲時間是0.1秒。
pyautogui.PAUSE = 0.6
#1366X768 IDLE最大化時 進行最小化IDLE
pyautogui.click(x=1264, y=17, clicks=1, interval=0.0, button='left', duration=0.5, tween=pyautogui.linear)
pyautogui.click(x=1264, y=17, clicks=1, interval=0.0, button='left', duration=0.5, tween=pyautogui.linear)
df=pd.read_excel('info1.xlsx',sheet_name=0)
time.sleep(2)
for i in range(df.shape[0]):
Hangdata=df.iloc[i].tolist() #用列表操作 其實Series也可以操作
a=Hangdata[0] #單號
b=Hangdata[1] #小區級_filename
c=Hangdata[2] #分析-WD_filename
pyautogui.click(x=762, y=200, clicks=2, interval=0.0, button='left', duration=0.5, tween=pyautogui.linear) #工單號查詢
time.sleep(0.2)
pyperclip.copy(a)
pyautogui.hotkey('ctrl','a')
pyautogui.hotkey('ctrl','v')
#查詢按鈕
pyautogui.doubleClick(x=1249, y=199, interval=0.0, button='left', duration=0.2, tween=pyautogui.linear)
time.sleep(8)
#進入工單
pyautogui.doubleClick(x=549, y=299, interval=0.0, button='left', duration=0.5, tween=pyautogui.linear)
time.sleep(14)
#下拉(1)
pyautogui.click(x=1342, y=671, clicks=3, interval=0.2, button='left', duration=0.8, tween=pyautogui.linear)
time.sleep(0.2)
#選擇類型
pyautogui.click(x=547, y=578, clicks=2, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear)
pyautogui.click(162,424,duration=0.5)
time.sleep(3)
#選擇是否現場測試
pyautogui.click(x=1260, y=576, clicks=2, interval=0.1, button='left', duration=1, tween=pyautogui.linear)
pyautogui.click(1260,643,duration=0.5)
time.sleep(1)
#選擇是否疑難問題
pyautogui.click(x=547, y=606, clicks=2, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear)
pyautogui.click(547,671,duration=0.5)
time.sleep(1)
#選擇處理方案
pyautogui.click(x=1201, y=605, clicks=2, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear)
pyautogui.click(1201,495,duration=0.5)
time.sleep(1)
#選擇小區級
pyautogui.click(x=547, y=638, clicks=1, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear)
pyautogui.click(x=162, y=441, clicks=1, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear)
pyautogui.click(x=297, y=613, clicks=1, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear)
time.sleep(1)
#再次下拉(2)
pyautogui.click(x=1342, y=671, clicks=3, interval=0.2, button='left', duration=0.8, tween=pyautogui.linear)
time.sleep(2)
#EXCEL導入
pyautogui.click(x=1172, y=353, clicks=2, interval=0.1, button='left', duration=0.8, tween=pyautogui.linear) #EXCEL導入
pyautogui.click(x=1017, y=354, clicks=2, interval=0.1, button='left', duration=0.8, tween=pyautogui.linear) #瀏覽
time.sleep(0.2)
pyautogui.click(x=52, y=282, clicks=1, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear) #我的電腦
time.sleep(0.2)
pyautogui.click(x=241, y=325, clicks=2, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear) #H盤
time.sleep(0.2)
pyautogui.click(x=202, y=227, clicks=2, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear) #工單目錄
time.sleep(0.2)
pyautogui.click(x=183, y=143, clicks=2, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear) #小區級目錄
time.sleep(0.2)
#文件夾查找小區級excel
pyperclip.copy(b)
time.sleep(0.2)
pyautogui.click(x=282, y=661, clicks=2, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear)
pyautogui.hotkey('ctrl','v')
time.sleep(0.2)
pyautogui.click(1305,660,duration=0.5)
pyautogui.click(924,666,duration=0.5)
time.sleep(0.5)
pyautogui.click(924,666,duration=0.5)
time.sleep(12)
pyautogui.click(924,666,duration=0.5)
time.sleep(8)
pyautogui.click(926,669,duration=0.5)
#上傳分析WD文件
pyautogui.click(x=651, y=634, clicks=1, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear) #措施
pyautogui.click(x=477, y=397, clicks=1, interval=0.0, button='left', duration=0.5, tween=pyautogui.linear) #添加
pyautogui.click(x=416, y=50, clicks=1, interval=0.0, button='left', duration=0.5, tween=pyautogui.linear) #返回上一級目錄
pyautogui.click(x=223, y=122, clicks=2, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear) #選擇分析WD文件夾
time.sleep(1)
pyautogui.click(x=997, y=659, clicks=2, interval=0.1, button='left', duration=1, tween=pyautogui.linear) #粘貼名字
pyperclip.copy(c)
pyautogui.hotkey('ctrl','v')
time.sleep(0.2)
pyautogui.click(x=1308, y=661, clicks=1, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear) #打開按鈕
time.sleep(4)
pyautogui.click(x=786, y=581, clicks=2, interval=0.1, button='left', duration=0.8, tween=pyautogui.linear) #確認上傳docx
#pyautogui.click(x=1242, y=708, clicks=2, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear) #保存測試
pyautogui.click(x=1317, y=708, clicks=2, interval=0.05, button='left', duration=1.2, tween=pyautogui.linear) #提交
time.sleep(28)
pyautogui.click(x=819, y=496, clicks=2, interval=0.1, button='left', duration=0.8, tween=pyautogui.linear) #確認
time.sleep(3)
print("已完成!")
免責聲明:
1. 本站所有資源來源于網絡,僅限用于學習和研究目的;不得將上述內容用于商業或者非法用途,否則,一切后果請自負。
2. 如果您喜歡該源碼,請支持購買正版,得到更好的正版服務。
3. 如果你有好源碼或者教程,可以聯系站長投稿,分享有金幣獎勵和額的外收入!
4. 本站提供的非本站原創資源都不包含技術服務請大家諒解!
5. 如有鏈接無法下載或失效,請聯系管理員處理!
6. 本站資源售價只是贊助,收取費用僅維持本站的日常運營所需!
7. 本站無法保證所有資源的準確性、安全性和完整性!
8. 如本站源碼有侵權問題,請聯系站長!
總結
以上是生活随笔為你收集整理的python网页提交表单_python模拟实现自动填写网页表单源码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电动汽车三电系统
- 下一篇: python整蛊代码+详解