python编写网页游戏脚本_[大数据]用Python脚本做一些网页游戏中力所能及的自动化任务 - 码姐姐找文...
下面是一段自动登录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脚本做一些网页游戏中力所能及的自动化任务 - 码姐姐找文...相关推荐
- 使用python数据分析的研究意义_大数据分析语言Python的价值和意义
Python提供了大量用于处理大数据的库.就开发代码而言,您还可以比其他任何编程语言更快地使用Python处理大数据.这两个方面使世界各地的开发人员能够将Python视为大数据项目的首选语言.要获得有 ...
- dataframe数组做元素_大数据技术之使用 DataFrame 读取复杂 JSON 中的嵌套数组
本篇教程探讨了大数据技术之使用 DataFrame 读取复杂 JSON 中的嵌套数组,希望阅读本篇文章以后大家有所收获,帮助大家对大数据技术的理解更加深入. 众所周知,在早期Spark版本中就已经支持 ...
- python大数据运维常用脚本_大数据岗位要求之大数据运维
继续介绍大数据系列岗位要求,大数据运维可能是"技术含量最高"的职位之一,这里说的大数据运维主要是指hadoop生态体系方面的运维,在一些小公司或者传统行业的大公司也会使用oracl ...
- python与大数据是什么_大数据和python有什么区别
大数据(big data),IT行业术语,是指无法在一定时间范围内用常规软件工具进行捕捉.管理和处理的数据集合,是需要新处理模式才 能具有更强的决策力.洞察发现力和流程优化能力的海量.高增长率和多样化 ...
- python架构师工作职责_大数据架构师岗位的工作职责
大数据架构师需要负责深入理解业务需求,对业务建模,设计系统架构,满足业务需求.以下是学习啦小编整理的大数据架构师岗位的工作职责. 大数据架构师岗位的工作职责1 职责: 1.负责数据仓库建设,基于数据驱 ...
- python架构师工作职责_大数据架构师工作的岗位职责
大数据架构师负责研发技术发展方向,新技术领域的探索,将新技术应用到公司大数据平台,提升公司效能.下面是学习啦小编整理的大数据架构师工作的岗位职责. 大数据架构师工作的岗位职责1 职责: 1.负责大数据 ...
- 有python专业的世界大学_大数据时代专业怎么选?2018年QS世界大学商业分析硕士专业排名...
导读:最新2018年QS世界大学商业分析硕士专业排名对全球各所大学商业分析专业做出综合评价,最终45所大学上榜. 商业分析专业Business Analysis到底学哪些科目?就业方向如何?作为商科专 ...
- 大数据数学基础 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 ...
- 大数据财税与python应用_大数据跟python
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
最新文章
- c语言将字母与数字分开存放,2017年计算机二级《C语言》考前提分试题及答案9...
- 数据分析之Pandas缺失数据处理
- 将 Shiro 作为一个许可为基础的应用程序 五:password加密/解密Spring应用
- keepAliveTime和线程工厂
- JavaWeb(part2)--request
- 【目标检测_概述】recent advances in deep learning for object detection_2019
- eclipse创建folder变成package解决方案
- bufferreader readline一次读一行_python中read(),readline(),readlines()的区别
- 入门微信小程序(含实战) [第九篇] -- 下拉刷新和上拉加载
- android 远程桌面 windows7,WIN7实现多用户远程桌面
- android视频播放器排行榜,安卓视频播放器哪个好 五款主流视频播放器对比
- Java读写配置文件——Properties类的简要使用笔记
- idea创建svn分支
- 机器学习中强化学习的一些知识
- Stata做统计分析详细教材
- 表格控件SpreadJS开发案例:应收账款帐龄分析表(附源码)
- 塔夫斯大学计算机专业,塔夫茨大学优势专业
- 【计算机视觉】:(3)全景图像拼接
- java list转json报错_一个fastjson转换JSON字符串的报错排查
- 百合数c语言360问答,百合数量的含义?