python小爬蟲SendKey自動刷博刷視頻SendKeys簡介
sendkeys是python的一個擴充包,其中有一些常用的符號來表示鍵盤的快速鍵或者輸入的字元,對於pywinauto來說,非常的實用。使用SendKeys將鍵擊和按鍵組合擊發送到活動應用程式。
Sendkeys常用的按鍵鍵碼
| 按鍵 |
鍵碼 |
sendkeys使用方式 |
| Shift |
+ |
{"+"} |
| tab |
TAB |
{“TAB”} |
| ctrl |
^ |
{"^"} |
| alt |
% |
{"%"} |
| f1~fn |
F1 ~ Fn |
{"F1"} ~ {"Fn"} |
| 向上鍵 |
UP |
{"UP"} |
| 向下鍵 |
DOWN |
{"DOWN"} |
| 斷行符號 |
ENTER |
{"ENTER"} |
| Num鍵 |
NUM LOCK |
{“NUMLOCK”} |
Sendkeys下載與安裝
下載
安裝windows版.exe可以直接雙擊安裝即可。Sendkeys常式
#coding:utf-8import webbrowser as webimport SendKeysimport time# 開三個網頁url1 = "http://blog.sina.com.cn/s/blog_46d7df020102dvfz.html"web.open_new_tab(url1)url2 = "http://www.jeapedu.com"web.open_new_tab(url2)url3 = "http://www.chinagame.me"web.open_new_tab(url3)i = 0while i < 10: time.sleep(1) # 發送 Ctrl + F5 重新整理 SendKeys.SendKeys("^{F5}") # 延時5 s time.sleep(5) # 切換網頁 SendKeys.SendKeys("^+{TAB}") time.sleep(1) SendKeys.SendKeys("^{F5}") time.sleep(5) SendKeys.SendKeys("^+{TAB}") time.sleep(1) SendKeys.SendKeys("^{F5}") time.sleep(5) SendKeys.SendKeys("^+{TAB}") i += 1# 發送 Alt + F4SendKeys.SendKeys("%{F4}")
特別提示: 此方法測在試刷 blog.csdn.net 部落格時失敗了,無效果! csdn防爬蟲刷博的技術能力太強了!繼續研究爭取早日突破csdn的部落格