【python】實現文章同步csdn社群自動化
# -*- coding: utf-8-*-
import uiautomation as auto
import time
import subprocess
# subprocess.Popen('C:\Program Files\Google\Chrome\Application\chrome.exe')
time.sleep(2)
start_time = time.time()
print(' 開始時間: {}'.format(start_time))
auto.SetGlobalSearchTimeout(3)
content =外匯跟單gendan5.com auto.DocumentControl(Name=" 內容管理 -CSDN 創作中心 ", Classname="Chrome_RenderWidgetHostHWND")
# 點選同步至社群
tongbu = content.EditControl(Name=" 同步至社群 ")
if tongbu.Exists():
tongbu.Click()
last_group = content.GetLastChildControl()
non_name_list = last_group.ListControl()
specific_list = non_name_list.GetChildren()
a = []
for i in specific_list:
a.append(i.GetChildren()[0].Name)
print(a)
print(' 社群數 :', len(a))
yes = content.TextControl(Name=' 確認 ')
tongbu.Click()
s = 0
for i in a:
# 先點一次同步,跳出框
if tongbu.Exists():
tongbu.Click()
specific_community = content.TextControl(Name='{}'.format(i))
# print(specific_community.Name)
if s == 0:
if not specific_community.Exists():
s += 2
else:
specific_community.Click()
if not yes.Exists():
s += 2
if s > 0:
content.GetLastChildControl().GetFirstChildControl().MoveCursorToMyCenter()
auto.WheelDown(wheelTimes=s, waitTime=0.01)
# 如果社群沒顯示出來,則滾動
if not specific_community.Exists():
# 滑鼠放置中心
content.GetLastChildControl().GetFirstChildControl().MoveCursorToMyCenter()
# print(" 滾動 ")
auto.WheelDown(waitTime=0.01)
s += 2
time.sleep(0.5)
specific_community.Click(5, 5)
# 有社群,但是隻顯示一點
else:
specific_community.Click(5, 5)
if not yes.Exists():
content.GetLastChildControl().GetFirstChildControl().MoveCursorToMyCenter()
auto.WheelDown(waitTime=0.01)
s += 2
time.sleep(0.5)
specific_community.Click(5, 5)
yes = content.TextControl(Name=' 確認 ')
if yes.Exists():
yes.Click()
print(a.index(i) + 1, i, ' 已同步 ')
else:
yes = content.TextControl(Name=' 確認 ')
if yes.Exists():
yes.Click()
print(a.index(i) + 1, i, ' 已同步 ')
specific_community.Click(5, 5)
yes = content.TextControl(Name=' 確認 ')
if yes.Exists():
yes.Click()
print(specific_community.Name)
print(a.index(i)+1, i, ' 已同步 ')
end_time = time.time()
sum_time = end_time - start_time
print(""" 執行時間: {}s""".format(sum_time))
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2903720/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python自動化審計及實現Python
- python+requests 實現介面自動化Python
- Python 實現自動化 Excel 報表PythonExcel
- python實現自動化辦公01Python
- 利用Python實現微信半自動化操作!Python
- 使用TensorFlow可實現文章自動摘要
- 搬運:python基於pywinauto實現PC端自動化 python操作微信自動化Python
- Selenium自動化實現web自動化-1Web
- Python自動化 | 利用python-docx 實現word操作Python
- 用python實現selenium 自動化測試Python
- Python實現自動化測試入門指南Python
- IT 自動化:如何去實現
- 我用 Python 和 Twilio 實現自動化選課Python
- 用 Python(PyVISA) 實現儀器自動化Python
- 帶你用 Python 實現自動化群控裝置Python
- Python實現效能自動化測試竟然如此簡單Python
- 用Python Featuretools庫實現自動化特徵工程(附連結)Python特徵工程
- iOS如何實現自動化打包iOS
- 使用gulp實現前端自動化前端
- 如何實現辦公自動化?
- saltstack實現自動化擴容
- 使用 fastlane 實現自動化打包AST
- Python自動化測試怎麼學?軟體測試進階Python自動化,收藏這篇文章就夠了Python
- 使用Elasticsearch快速實現社群/部落格文章全文搜尋Elasticsearch
- 是否只有實現了容器化、自動編排等等才算是實現了運維自動化?運維
- Appium和Python實現螞蟻森林自動化收取能量APPPython
- 【經驗分享】Python實現UI自動化難點問題PythonUI
- 利用python實現批量自動化運維指令碼案例薦Python運維指令碼
- CRD實現自動化容器安全方法
- [原] php + Laravel 實現部署自動化PHPLaravel
- 基於RestAssured實現介面自動化REST
- 利用Github Actions實現自動化部署Github
- 如何實現高度自動化測試?
- Postman實現UI自動化測試PostmanUI
- 實現Xcode 9自動化打包XCode
- 自動化報警的實現思路
- CSDN技術社群招募中!
- CSDN技術社群招募令!