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-8
import webbrowser as web
import SendKeys
import 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 = 0
while 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 + F4
SendKeys.SendKeys("%{F4}")
特别提示:
此方法测在试刷 blog.csdn.net 博客时失败了,无效果!
csdn防爬虫刷博的技术能力太强了!
继续研究争取早日突破csdn的博客