如何使用C++实现QQ空间自动点赞

icool_123 2014-07-22 12:00:06
RT,希望实现在电脑上QZone自动点赞的功能。
我现在的思路是通过枚举比对屏幕像素找到点赞的位置再模拟点击操作,但觉得这样做太暴力了。希望各位大神能给一点通过程序获取网页控件来实现的思路。最好是Windows API实现的,如果是MFC麻烦给详细一点参考资料。只要一个大概流程就好了,具体细节我会自己去学习。在此先谢过了。
...全文
468 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
魔地主 2015-08-25
  • 打赏
  • 举报
回复
public void static main()
赵4老师 2014-07-22
  • 打赏
  • 举报
回复
不要以为 “按键精灵或Autohotkey” 不是开发语言。
icool_123 2014-07-22
  • 打赏
  • 举报
回复
引用 5 楼 zhao4zhong1 的回复:
不要以为 “按键精灵或Autohotkey” 不是开发语言。
我觉得您没有明白我的意思,不过还是谢谢您。
icool_123 2014-07-22
  • 打赏
  • 举报
回复
引用 1 楼 u014444402 的回复:
分析页面的HTML代码和JS代码,找出点赞调用哪个 js函数.然后再自己调用那个函数,不用点击.
引用 2 楼 xiaohuh421 的回复:
一个WebBrowser控件即可. 就可以实现自动填表, 自动点击等等, 甚至配合图像处理 , 自动登陆, 自动验证码识别都可以做.
我在网上也看到了这样的思路,但还想请问一下一个细节。Qzone并不是一次加载完全部好友动态的,当用户浏览到页面底部时才会加载发表时间更早的动态。这相比一般的静态网页实现难度会加大吗?谢谢。
引用 3 楼 zhao4zhong1 的回复:
按键精灵或Autohotkey
我知道这或许是最适合新手的方法了......但我还是希望能自己独立写一个C++程序实现它。毕竟只是为了好玩顺带学点技术而不是真的需要点赞。还是谢谢您。
赵4老师 2014-07-22
  • 打赏
  • 举报
回复
按键精灵或Autohotkey
xiaohuh421 2014-07-22
  • 打赏
  • 举报
回复
一个WebBrowser控件即可. 就可以实现自动填表, 自动点击等等, 甚至配合图像处理 , 自动登陆, 自动验证码识别都可以做.
灌水号 2014-07-22
  • 打赏
  • 举报
回复
分析页面的HTML代码和JS代码,找出点赞调用哪个 js函数.然后再自己调用那个函数,不用点击.
【资源说明】 Python开发基于Django和Vue3实现的一个Web编程对战平台系统源码+详细使用说明.zip 平台主要功能 此作品是基于Python开发语言使用Django后端框架与Vue3前端框架实现的一个Web网站平台,此平台主要是为了给具有编程能力的同学和算法竞赛选手提供的一个基于各种游戏的编程对战平台。用户在开始游戏前按照网站提供的代码编写说明写好针对特定游戏的代码,用户可以创建一局游戏,选择代码或者鼠标、键盘操作,然后用户点击开始匹配,平台会根据玩家的匹配分为该选手提供一个实力最接近的对手与之对战。匹配成功后,3s后进入游戏界面,若用户选择的是鼠标、键盘操作,则用户可根据游戏介绍中的操作方式控制该游戏的每局操作,若用户选择的是代码控制,则平台会为每名玩家提供一个对战代码评测器,平台会在每回合的操作时间内为用户计算一个该回合的最优操作。当一名用户有违法操作或游戏胜利,则游戏结束,给相应的玩家加减他们的匹配分。 平台辅助功能 为每名用户提供用户信息管理界面,代码管理界面,个人空间,聊天室,排行榜,用户数据分析。 1. 用户信息管理界面可让用户绑定手机号码,后续用户可使用该手机号码进行验证码登录,并提供修改头像操作 2. 代码管理界面可对当前用户的代码进行创建、修改、删除,并能针对代码进行调试操作,代码支持主流的三种语言,分别是C++、Java、Python3 3. 个人空间可提供给玩家交流的环境、增强平台活跃度 4. 聊天室可提供实时的消息对话功能 5. 排行榜课对用户进行匹配分数排行,增加平台竞技性 6.用户数据分析提供了网站数据及访问量图和用户语言熟练度图,能清晰地让用户了解到该平台的活跃度与个人代码熟练度 平台亮点功能: • 匹配机制 • 对战代码评测器 • 使用代码控制游戏每回合的操作 • 可开放游戏接口,让用户具有为平台生产游戏的能力 平台目前支持游戏: * 绕蛇 * 五子棋 * 黑白棋 设计思路 首先从前端页面来构思整个网站,分为网站介绍、游戏大厅、动态、排行榜、个人信息、我的空间、登录和注册等页面。 网站介绍: 包括网站说明,游戏介绍,代码编写指南。普通用户只可浏览页面,管理员需要有额外的修改权限。三个页面内容使用MarkDown语法进行编写,使用到v-me-editor前端技术提供MarkDown编辑器功能。 游戏大厅: 包括创建游戏,游戏回放列表,公共聊天室,网站流量图与用户语言熟练分析图。创建游戏与公共聊天室结合WebSocket技术进行实现(依据它的长连接特性);游戏回放列表则访问后端提供的接口获取,并提供对战详情可查看对局回放;网站图表使用到了Apache Echarts技术进行实现,并访问后端接口画出图表。 动态: 包括发布,删除,点赞,评论,转发,查看。六个功能都是通过Jquery局部更新技术实现动态的增删改查,并可通过用户头像跳转至用户空间。 排行榜: 根据玩家分数对网站玩家进行分数排行,并提供 分页 与 跳转至我所在页数 功能,并可根据用户头像跳转至特定玩家空间。 个人信息: 对玩家个人信息、头像、手机号等信息进行维护文本信息通过后端访问数据库进行保存;头像使用到阿里云oss对象存储并回调返回存储网址存储进数据库;手机号通过阿里云提供的短信服务实现使用户能够绑定手机号,方便用户使用手机号作为账号或找回密码。 我的空间: 包括对代码、游戏回放、个人动态的管理。代码包括创建、删除、修改、查看、调试等功能,并提供扩容,因为网站限制用户只能创建10个代码,用户可通过支付宝支付一定金额扩容至15个,使用到了支付宝沙箱技术,增删改查则是访问后端接口进行实现,调试功能是通过WebSocket、Thrift、Docket等技术实现;游戏回放与个人动态的管理则是查询个人玩家的回放与动态进行实现。 登录与注册: 提供qq第三方登录和手机验证码登录,并提供修改密码功能,此外防止机器人进行自动注册或登录,使用到了滑动验证的方式。 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载,沟通交流,互相学习,共同进步!

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧