facebook全自動按讚的程式,一直執行到手動終止為止。
用sikuli程式語言去寫,由台灣留學生開發出來(由其他學術機構維護),可以說是一種劃時代的程式語言。
第一次讓程式語言可以判斷電腦畫面的圖形,來執行本來要用「眼睛和大腦判斷的工作」
我個人對sikuli使用上不是很熟悉,這三天有想要設計出「全自動按讚程式」
今天晚上九點多開始安裝sikuli在筆電上,然後一點一滴的寫出程式。
不要小看這短短的幾行,整整寫了二個多小時才完成,
從學語法、學判斷式、試寫程式碼、執行程式看結果、不斷除錯再更正程式碼等等
一連串的過程,都仰賴過去專科和大學程式設計的實務經驗。
終於在十幾次的測試+除錯+修正後,完美的運作成功,
每次在工作上,在公文作業的歸檔、向上呈核、蓋職名章等等無數次的重覆動作。
做久了也是很煩,人生本來就應該把每一分每一秒都用在創意、思考、行動、體驗上。
我決定幾個月的時間,來寫一個全自動公文處理程式。
以後我只要詳細的看完公文內容,做好判斷後,直接執行「sikuli全自動公文處理程式」
接下來的工作,不論要花多少時間去等公文的java跑完,都交給sikuli去做。
讓重覆的工作全自動化,才能維持生活應有的品質。
補充一:寫程式的過程,會經歷無數次的失敗和除錯,這不算什麼,我什麼都沒有,就是有無限多的耐心來完成想要做的事情。
補充二:以下為程式碼文字「#」符號之後的文字為程式註解,怕大家不懂,每一行都寫註解。1569769495358.png是讚的圖片,可以參考圖示。
import random #匯入亂數產生器的功能
while 1: #無限迴圈,讓程式一直跑,一直到手動強迫停止
if exists("1569769495358.png"): #假如網頁上有facebook的讚,尚末按下,執行按下動作,
click("1569769495358.png") #滑鼠按下讚
sleep(random.randint(0,9)) #按下讚後,等一隨機時間。隨機取一個0到9的亂數整數,來躲避被facebook演算法判斷為機器人動作
type(Key.PAGE_DOWN) #按下一頁,讓讚圖案出現。
else: type(Key.PAGE_DOWN) #若整個網頁沒有讚的圖案,自動再按下一頁。
#6. if 條件運行語句的完整結構是: “if …: con1 else: con2”,含義就是如果滿足某一個條件,就運行 con1 的語句,否則,就運行 con2。
留言
張貼留言
看過可以簽名,有意見可以表達。不喜歡我寫的內容,可以用立可白塗掉。