`
harryempire
  • 浏览: 26611 次
  • 性别: Icon_minigender_1
  • 来自: Singapore
最近访客 更多访客>>
社区版块
存档分类
最新评论

用GAE开发了一个开心网外挂,开源了

    博客分类:
  • Java
阅读更多
上开心网,浪费越来越多的时间,最近使用Java版Google App Engine,开发了一个开心网外挂,这样随时随地,登录开心大盗,就可以直接偷菜了,方便、快捷、开源、免费、放心使用。暂时只支持收获菜地,偷菜,打工

源代码放在Google code中,详细介绍:http://bit.ly/1Lle0N

关键代码
	/**
	 * 打工
	 * @param resultBuilder
	 * @param verifyValue
	 */
	private void processJob(String verifyValue){
		StringBuilder resultBuilder = getHttpContent(URL_PREFIX_HOUSE_JOB+verifyValue);
		String result = resultBuilder.toString();
		int jobIdPos = result.lastIndexOf("<option value=\"");
		String sMaxJobId = findText(result, "<option value=\"", "\"", jobIdPos);
		if (sMaxJobId == null) return;
		
		//prepare post 
		// petid=12&verify=11111_111111_121212829_e33f851c27b60165ac0e7b9156ba01e6_kx
        StringBuilder postData = new StringBuilder()
        .append("petid=").append(sMaxJobId)
        .append("&verify=").append(verifyValue)
        ;
        
        StringBuilder doJobResult = postHttpContent(URL_PREFIX_HOUSE_JOB_DO, postData.toString(), URL_PREFIX_HOUSE_JOB+verifyValue);
        if (doJobResult==null) return;
        String sDoJobResult = findText(doJobResult.toString(), "<div class=\"tips1\">", "<br/>", 0);
        logBuilder.append(sDoJobResult).append("\r\n");
	}


收获菜地
	private void harvest(String url){
		StringBuilder resultBuilder = getHttpContent(url);
		if (resultBuilder!=null){
			String sGarden = resultBuilder.toString();
			//收获
			int indexUrl = sGarden.indexOf("garden/havest.php?");
			String havestUrl = null;
			while((havestUrl=findText(sGarden, "garden/havest.php?", "\"", indexUrl))!=null){
				indexUrl = sGarden.indexOf("garden/havest.php?", indexUrl)+1;
				havestUrl = URL_PREFIX_HOUSE_GARDEN_HAVEST+havestUrl;
				havestUrl = havestUrl.replaceAll("&amp;", "&");
				StringBuilder havestBuilder = getHttpContent(havestUrl);
				if (havestBuilder != null){
					String sHavest = havestBuilder.toString();
					String what = findText(sHavest, "你已经收获了", "</div>", 0);
					if (what != null){
						logBuilder.append("收获了"+what).append("\r\n");
					}
					else{
						what = findText(sHavest, "你已经成功偷到", "</div>", 0);
						if (what != null){
							logBuilder.append("偷到"+what).append("\r\n");
						}
					}
						
				}
			}
		}
	}

  • 大小: 4.9 KB
  • 大小: 27.2 KB
  • 大小: 40.7 KB
  • 大小: 9.7 KB
分享到:
评论

相关推荐

    GAE开发环境(日文)

    GWT是一个用于构建富互联网应用程序(RIA)的开源工具包,而Lomboz是Eclipse的一个插件,用于简化Java服务器端开发,包括Struts框架的支持。要在Eclipse中启用这些功能,需要通过Eclipse Marketplace或更新站点安装...

    GAE使用规则

    GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则

    基于GAE的Demo

    【基于GAE的Demo】是一个使用Eclipse集成开发环境构建的项目,主要展示了如何在Google App Engine(GAE)平台上整合Struts2、Spring和Tiles框架。GAE是Google提供的一个云计算平台,允许开发者在Google的基础设施上...

    GAE包(以配置好,解压可用)

    标题 "GAE包(以配置好,解压可用)" 提供的信息表明,这是一个已经预配置好的Google App Engine (GAE)开发环境的压缩包。GAE是Google提供的一项平台即服务(PaaS),允许开发者在Google的基础设施上运行自己的Web...

    spring+gae

    Spring是一个广泛使用的开源Java框架,提供了依赖注入、面向切面编程和MVC(模型-视图-控制器)等功能,而GAE是Google提供的一个平台即服务(PaaS)解决方案,它允许开发者在Google的基础设施上部署和运行Web应用。...

    gae-pytorch-master_pytorch_pytorchgae_GAE_自编码器_gaepytorchmaster_

    【标题】"gae-pytorch-master_pytorch_pytorchgae_GAE_自编码器_gaepytorchmaster_" 提供的信息表明,这是一个使用PyTorch实现的图自编码器(Graph Autoencoder, GAE)项目,其核心是将自编码器的概念应用于图数据。...

    GAE之webapp框架

    `webapp` 是一个简单易用的Web应用框架,旨在简化Web开发流程,使开发者能够更专注于业务逻辑的实现而非底层细节。`webapp`框架内置在GAE的开发环境中,无需额外安装即可直接使用。 **特点:** - **简洁性**:`...

    GAE blog安装

    1. **Google App Engine环境设置**:首先,你需要在本地机器上安装Google Cloud SDK,这是一个包含所有必要的工具来与GAE交互的软件开发套件。通过SDK,你可以使用命令行工具`gcloud`进行项目创建、部署和管理。 2....

    GAE入门教程

    pass之GAE入门教程, 学习GAE

    gae_in_pytorch-master_GAE_

    总之,`gae_in_pytorch-master`项目提供了在PyTorch中实现GAE的完整代码,为研究者和开发者提供了一个理解和实践图自动编码器的平台。通过这个项目,你可以深入理解GAE的原理,掌握图神经网络在图结构学习中的应用,...

    GAE read rss send to 腾讯微博

    标题“GAE read rss send to 腾讯微博”指的是一个使用Google App Engine(GAE)平台开发的应用程序,该程序的功能是从RSS源读取数据并将其发布到腾讯微博。RSS(Really Simple Syndication)是一种内容聚合格式,常...

    GAE扩展样例程序

    【标题】"GAE扩展样例程序"是一个针对Google App Engine (GAE) 平台的EGL(Enterprise Generation Language)扩展项目。这个程序的主要目的是为开发者提供一个模板或者起点,帮助他们更好地理解和实践如何在GAE上...

    gtap,基于GAE的代理

    标题中的“gtap,基于GAE的代理”指的是一个名为GTAProxy的项目,它是一个构建在Google App Engine(GAE)平台上的代理服务。这个服务的主要目的是为用户提供访问Twitter API的能力,尤其在某些地区或者特定网络环境...

    GAE编程指南

    《GAE编程指南》是介绍使用这个强大平台的专家级实践指南。高级工程师Dan sanderson将向你讲述如何设计高可伸缩性应用程序的方法,以及如何使用App Engine的API和可伸缩的服务来实现常见的开发任务。你将会学到有关...

    基于Google App Engine(GAE)的Java和GWT应用开发

    基于Google App Engine(GAE)的Java和GWT应用开发_Google App Engine Java and GWT Application Development Nov.2010

    让gae支持php的方法

    Quercus是由Caucho Technology开发的一个高性能的PHP解释器,它完全用Java编写,能够将PHP代码编译成Java字节码,因此可以在Java平台上运行。对于希望在GAE上部署PHP应用的开发者来说,这是一个非常有用的工具。 要...

    关于GAE的教程、工具与文档(建站)

    总的来说,GAE为开发者提供了一个强大的平台,用于快速构建可伸缩的Web应用。通过深入学习和实践上述知识点,你可以充分利用GAE的优势,创建出高质量的网站和服务。在压缩包文件中,可能包含的资源有GAE的官方文档、...

    GAE--java使用入门.doc

    **Google App Engine (GAE)** 是谷歌提供的一个云计算平台,允许开发者使用Java或Python语言创建Web应用程序,并在Google的基础设施上运行。这个平台提供了一系列的服务,包括数据存储、任务队列、邮件服务等,使...

Global site tag (gtag.js) - Google Analytics