下面是一段自动登录360传奇霸业游戏的脚本:

from pymouse importPyMouseimporttimeimportwebbrowserfrom pykeyboard importPyKeyboard

url= "http://cqby.wan.360.cn/game_login.php?server_id=S577&&src=loginhistory"webbrowser.open_new_tab(url)

m=PyMouse()

k=PyKeyboard()

m.move(638, 620)

time.sleep(10)

m.click(638, 620)

time.sleep(2)

k.type_string("pwd")

time.sleep(1)

m.move(591, 480)

m.click(591, 480)

这里用到了鼠标点击和键盘输入,需要分别安装PyMouse和PyUserInput,安装好之后,就可以实现鼠标的点击和键盘的输入操作了。关于PyUserInput的官方文档点这里观看。

鼠标的点击是依靠坐标来定位的,所以我们还需要一个脚本用来获取屏幕上的位置信息。通过在网上搜索,找到了如下脚本(这里我把相应的参数修改了一下,以适应本机的屏幕大小):

importTkinterclassTkwin:def __init__(self, root):

self.root=root

self.frame= Tkinter.Frame(root, bd=2)

self.edit= Tkinter.Text(self.frame, width=1280, height=1300)

self.edit.pack(side=Tkinter.LEFT)

self.frame.place(y=0)

self.edit.bind('', self.action)defaction(self, event):

self.edit.insert(Tkinter.END,"Window_location x:%d y:%d\n" %(event.x, event.y))

self.edit.insert(Tkinter.END,"Screen_location x:%d y:%d\n" %(event.x_root, event.y_root))

root=Tkinter.Tk();

window=Tkwin(root)

root.minsize(1280, 800)

root.maxsize(1280, 800)

root.mainloop()

运行这个脚本就可以通过点击鼠标的方式来获取屏幕上相应的位置信息了(在终端里找到脚本并运行):

OK,这样就可以确定传奇霸业页游上按钮的位置并输入我们想输入的信息了。在终端运行我们写好的自动登陆脚本,就实现了传奇霸业的自动登录:

关于上面这个东西是怎么录制的,百度搜索LICEcap,下载安装后打开就可以开始录制屏幕上进行的操作了。

最后即兴赋词一首《林子聪·再见》:

一入传坑深似海,不知怎进此中来。若能回到半年前,网页弹窗、游戏广告,一律不点开。要怪都怪林子聪,一直游戏到现在。

已经快有小一年,充值接近五千块。然并卵,上不能抢boss,下不能虐菜。真是不想再玩下去,投了太多又不舍离开。唉,无奈。

python编写网页游戏脚本_用Python脚本做一些网页游戏中力所能及的自动化任务相关推荐

  1. python编写高质量代码_用 Python 编写干净、可测试、高质量的代码

    用 Python 编写干净.可测试.高质量的代码 Noah Gift 2010 年 12 月 20 日发布 简介 编写软件是人所承担的最复杂的任务之一.AWK 编程语言和 "K and R ...

  2. python编写spark程序 视频_【Python版pyspark】Spark大数据基础入门视频课程

    [注意:本课程只包含pyspark系列课程的基础入门部分] Python版本的pyspark是学习Python的人的福音,为广大的Python开发人员提供了一个使用Python调用Spark接口处理大 ...

  3. python编写一个投票计数器_用python编写计数器

    我正在用python为我的网页编写一个计数器.我的代码如下:#!/usr/bin/python print """#Content-type: text/html\r\n ...

  4. python编写抢座位软件_用Python抢到回家的车票,so easy!

    " 盼望着,盼望着,春节的脚步近了,然而,每年到这个时候,最难的,莫过于一张回家的火车票. ​ 据悉,今年春运期间,全国铁路发送旅客人次同比将增长 8.0%.达到 4.4 亿人次. ​ 20 ...

  5. python编写函数判断三角形_使用Python三角函数公式计算三角形的夹角案例

    题目内容: 对于三角形,三边长分别为a, b, c,给定a和b之间的夹角C,则有:.编写程序,使得输入三角形的边a, b, c,可求得夹角C(角度值). 输入格式: 三条边a.b.c的长度值,每个值占 ...

  6. python编写命令行框架_使用 Python 和 Click 编写命令行应用程序

    简评:python 构建命令行应用的第三方比较有名的包除了 click 之外还有一个叫 docopt,这是一个以文档先行为目标的包.个人是比较倾向于 Click 的,看了这篇文章之后,也很快写了一个 ...

  7. python编写五子棋实现悔棋_五子棋 Python实现

    设计思路 ​使用Python中的turtle库实现棋盘棋子的控制. ​程序功能:游戏双方轮流使用鼠标进行落子,并自动判定胜负 画布的初始化 1.棋盘尺寸 ​查阅资料可知,标准五子棋棋盘大小为15格*1 ...

  8. python编写add函数求和_为什么python不利用__iadd__来实现求和和链接运算符?

    我刚做了一个有趣的测试: ~$python3 # I also conducted this on python 2.7.6, with the same result Python 3.4.0 (d ...

  9. python编写程序解方程_用Python解方程

    我们先从简单的来 例题1: 这是北师大版小学六年级上册课本95页的一道解方程练习题: 大家可以先口算一下,这道题里面的x的值为200 接下来我们用python来实现,代码如下,每一句代码后面都写有解释 ...

  10. python二进制文件 删除尾部数据_在Python中读取和切片二进制数据文件的最快方法...

    我有一个处理脚本,用于提取"uint16"类型的二进制数据文件,并一次以6400块的形式进行各种处理.该代码最初是用Matlab编写的,但由于分析代码是用 Python编写的,我们 ...

最新文章

  1. c语言做小学生测验程序,[转载]程序设计方法学课程设计--小学生算术四则运算测试程序(C)...
  2. c语言程序设计指针进阶,C语言及程序设计进阶例程-15 指向结构体的指针
  3. 004-SLF4J的简单使用
  4. druid连接池配置数据库密码加密
  5. Linux脚本统计指定目录下文件和文件夹数量
  6. C# Console.ReadLine()方法的使用 以及利用其返回值null终止输入
  7. 训练指南——数学专题一的总结
  8. java thread应用_JAVA线程应用Thread
  9. 抽象工厂模式_设计模式(3) 抽象工厂模式
  10. mysql的增量备份方法_mySQL 增量备份方案(转)
  11. CS224N刷题——Assignment3.1_A window into NER
  12. 浅谈C语言中的强符号、弱符号、强引用和弱引用【转】
  13. shine 插件_《SHINE》正式上线|GBZ将你带入重重的紫色迷雾中
  14. 药店不停业盘点操作流程,海典盘点机PDA操作使用说明
  15. OSPF中双ASBR重发布5类LSA问题
  16. 电脑ssl协议 linux,基于ssl协议和openssl工具建立私有CA
  17. C语言打开文件,并把文件内容打印
  18. 从SSCHA安装解析python setup.py
  19. java.lang.ClassCastException: java.util.Arrays$ArrayList cannot be cast to java.util.ArrayList
  20. 基于KF32A156 - MCU Bug list

热门文章

  1. Docker学习十:网络
  2. 为什么总有一些程序员,持续陷入焦虑、无法幸福?
  3. 角度与弧度之间的转换
  4. 前端搜索引擎优化SEO优化之Title 和 Meta 标签
  5. NYOJ 20 吝啬的国度(深搜)
  6. 【NOIP2012提高组】开车旅行
  7. 【音视频】浅学ISP数据处理流程
  8. 常见的三种字符编码ASCII、Unicode、UTF-8
  9. 常用数据结构与经典算法 简单讲解与示例代码
  10. Inpaint9.1最新网页版下载及inpaint怎么去水印教程