下面是一段自动登录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提供了大量用于处理大数据的库.就开发代码而言,您还可以比其他任何编程语言更快地使用Python处理大数据.这两个方面使世界各地的开发人员能够将Python视为大数据项目的首选语言.要获得有 ...

  2. dataframe数组做元素_大数据技术之使用 DataFrame 读取复杂 JSON 中的嵌套数组

    本篇教程探讨了大数据技术之使用 DataFrame 读取复杂 JSON 中的嵌套数组,希望阅读本篇文章以后大家有所收获,帮助大家对大数据技术的理解更加深入. 众所周知,在早期Spark版本中就已经支持 ...

  3. python大数据运维常用脚本_大数据岗位要求之大数据运维

    继续介绍大数据系列岗位要求,大数据运维可能是"技术含量最高"的职位之一,这里说的大数据运维主要是指hadoop生态体系方面的运维,在一些小公司或者传统行业的大公司也会使用oracl ...

  4. python与大数据是什么_大数据和python有什么区别

    大数据(big data),IT行业术语,是指无法在一定时间范围内用常规软件工具进行捕捉.管理和处理的数据集合,是需要新处理模式才 能具有更强的决策力.洞察发现力和流程优化能力的海量.高增长率和多样化 ...

  5. python架构师工作职责_大数据架构师岗位的工作职责

    大数据架构师需要负责深入理解业务需求,对业务建模,设计系统架构,满足业务需求.以下是学习啦小编整理的大数据架构师岗位的工作职责. 大数据架构师岗位的工作职责1 职责: 1.负责数据仓库建设,基于数据驱 ...

  6. python架构师工作职责_大数据架构师工作的岗位职责

    大数据架构师负责研发技术发展方向,新技术领域的探索,将新技术应用到公司大数据平台,提升公司效能.下面是学习啦小编整理的大数据架构师工作的岗位职责. 大数据架构师工作的岗位职责1 职责: 1.负责大数据 ...

  7. 有python专业的世界大学_大数据时代专业怎么选?2018年QS世界大学商业分析硕士专业排名...

    导读:最新2018年QS世界大学商业分析硕士专业排名对全球各所大学商业分析专业做出综合评价,最终45所大学上榜. 商业分析专业Business Analysis到底学哪些科目?就业方向如何?作为商科专 ...

  8. 大数据数学基础 python描述_大数据数学基础(Python语言描述)

    第 1章 绪论 1n 1.1 大数据与数学 1n 1.1.1 大数据的定义 1n 1.1.2 数学在大数据领域的作用 2n 1.2 数学与Python 4n 1.2.1 NumPy 4n 1.2.2 ...

  9. 大数据财税与python应用_大数据跟python

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

最新文章

  1. c语言将字母与数字分开存放,2017年计算机二级《C语言》考前提分试题及答案9...
  2. 数据分析之Pandas缺失数据处理
  3. 将 Shiro 作为一个许可为基础的应用程序 五:password加密/解密Spring应用
  4. keepAliveTime和线程工厂
  5. JavaWeb(part2)--request
  6. 【目标检测_概述】recent advances in deep learning for object detection_2019
  7. eclipse创建folder变成package解决方案
  8. bufferreader readline一次读一行_python中read(),readline(),readlines()的区别
  9. 入门微信小程序(含实战) [第九篇] -- 下拉刷新和上拉加载
  10. android 远程桌面 windows7,WIN7实现多用户远程桌面
  11. android视频播放器排行榜,安卓视频播放器哪个好 五款主流视频播放器对比
  12. Java读写配置文件——Properties类的简要使用笔记
  13. idea创建svn分支
  14. 机器学习中强化学习的一些知识
  15. Stata做统计分析详细教材
  16. 表格控件SpreadJS开发案例:应收账款帐龄分析表(附源码)
  17. 塔夫斯大学计算机专业,塔夫茨大学优势专业
  18. 【计算机视觉】:(3)全景图像拼接
  19. java list转json报错_一个fastjson转换JSON字符串的报错排查
  20. 百合数c语言360问答,百合数量的含义?

热门文章

  1. android 跟随动画,Android实现View拖拽跟随手指移动效果
  2. 【youcans 的 OpenCV 例程 200 篇】111. 雷登变换反投影重建图像
  3. 中国自主可控的全数字实时仿真软件SkyEye支持龙芯CPU指令级仿真
  4. unittest读取ddt之-元组,嵌套元组,字典
  5. python两个字典合并,两个list合并
  6. 测试管理 | 基于风险的测试
  7. python 中的if else 和in
  8. Activiti工作流的简单介绍
  9. 5.UiScrollable API 详细介绍
  10. 【转】Linux ln(link) 命令详解