python网页提交表单_python模拟实现自动填写网页表单源码
#python模擬實(shí)現(xiàn)自動(dòng)填寫網(wǎng)頁表單源碼 運(yùn)行:Python3+第三方包
# coding: utf-8
import time,sys
import pyautogui,pyperclip
import pandas as pd
#保護(hù)措施,避免失控
pyautogui.FAILSAFE = False
#為所有的PyAutoGUI函數(shù)增加延遲。默認(rèn)延遲時(shí)間是0.1秒。
pyautogui.PAUSE = 0.6
#1366X768 IDLE最大化時(shí) 進(jìn)行最小化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() #用列表操作 其實(shí)Series也可以操作
a=Hangdata[0] #單號(hào)
b=Hangdata[1] #小區(qū)級(jí)_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) #工單號(hào)查詢
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)
#進(jìn)入工單
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)
#選擇是否現(xiàn)場(chǎng)測(cè)試
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)
#選擇小區(qū)級(jí)
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導(dǎo)入
pyautogui.click(x=1172, y=353, clicks=2, interval=0.1, button='left', duration=0.8, tween=pyautogui.linear) #EXCEL導(dǎo)入
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) #小區(qū)級(jí)目錄
time.sleep(0.2)
#文件夾查找小區(qū)級(jí)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) #返回上一級(jí)目錄
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) #確認(rèn)上傳docx
#pyautogui.click(x=1242, y=708, clicks=2, interval=0.0, button='left', duration=0.8, tween=pyautogui.linear) #保存測(cè)試
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) #確認(rèn)
time.sleep(3)
print("已完成!")
免責(zé)聲明:
1. 本站所有資源來源于網(wǎng)絡(luò),僅限用于學(xué)習(xí)和研究目的;不得將上述內(nèi)容用于商業(yè)或者非法用途,否則,一切后果請(qǐng)自負(fù)。
2. 如果您喜歡該源碼,請(qǐng)支持購買正版,得到更好的正版服務(wù)。
3. 如果你有好源碼或者教程,可以聯(lián)系站長(zhǎng)投稿,分享有金幣獎(jiǎng)勵(lì)和額的外收入!
4. 本站提供的非本站原創(chuàng)資源都不包含技術(shù)服務(wù)請(qǐng)大家諒解!
5. 如有鏈接無法下載或失效,請(qǐng)聯(lián)系管理員處理!
6. 本站資源售價(jià)只是贊助,收取費(fèi)用僅維持本站的日常運(yùn)營所需!
7. 本站無法保證所有資源的準(zhǔn)確性、安全性和完整性!
8. 如本站源碼有侵權(quán)問題,請(qǐng)聯(lián)系站長(zhǎng)!
總結(jié)
以上是生活随笔為你收集整理的python网页提交表单_python模拟实现自动填写网页表单源码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电动汽车三电系统
- 下一篇: python整蛊代码+详解