`
muyu
  • 浏览: 222684 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

刷UCHome的火狐扩展--Homezilla

阅读更多

用uchome做的sns社区,用户每天可以获取一些积分,比如登录、留言、评论等操作。如果没有验证码,我们可以用程序来实现。火狐扩展可以对浏览器窗口进行操作、同时可以在网页跳转过程中保留状态,这为我们开发一个“模拟点击”的程序提供了可能性!

 

下面是一些代码片段,具体扩展,附在文章后面。

 

模拟留言

	doComment: function() {
		var done = false;
		var commentMessage = this.getDoc().getElementById('comment_message');
		var commentsubmitBtn = this.getDoc().getElementById('commentsubmit_btn');
		if(commentMessage!=null && commentsubmitBtn!=null) {
			commentMessage.value = this.messageExample.randItem();
			if(this.lastUrl != this.getDoc().location.href) {
				commentsubmitBtn.click();//注释该行,可以屏蔽留言,便于调试
				this.lastUrl = this.getDoc().location.href
			}
			done = true;
		}
		return done;
	},

 

获取感兴趣的链接

		var allLinks = doc.getElementsByTagName("a");
		for(var i=0,linkLen=allLinks.length; i<linkLen; i++) {
			var linkItem = allLinks[i].toString();
			var tmpOffset = linkItem.indexOf('#');
			if(tmpOffset != -1) {
				linkItem = linkItem.substr(0, tmpOffset);
			}
			var fullUrl;
			if(that.pageRegx.message.test(linkItem)) {
				fullUrl = Url.format(linkItem);
				if(!that.urlSpace.inArray(fullUrl)) {
					that.urlSpace.push(fullUrl);
				}
			} else if(that.pageRegx.blog.test(linkItem)) {
				fullUrl = Url.format(linkItem);
				if(!that.urlBlog.inArray(fullUrl)) {
					that.urlBlog.push(fullUrl);
				}
			} else if(that.pageRegx.album.test(linkItem)) {
				fullUrl = Url.format(linkItem);
				if(!that.urlAlbum.inArray(fullUrl)) {
					that.urlAlbum.push(fullUrl);
				}
			} else if(that.pageRegx.poll.test(linkItem)) {
				fullUrl = Url.format(linkItem);
				if(!that.urlPoll.inArray(fullUrl)) {
					that.urlPoll.push(fullUrl);
				}
			}
		}

 

自定义的数组方法

Array.prototype.randItem = function() {
	var item = 0;
	if(this.length > 0) {
		item = this[Math.floor(Math.random()*10000)%this.length];
	} else {
		item = '';
	}
	return item;
};
Array.prototype.inArray = function(needle) {
	var hasExisted = false;
	for(var i=0,len=this.length; i<len; i++) {
		if(needle.toString() == this[i].toString()) { //一定要用toString(),this[i]是一个对象
			hasExisted = true;
			break;
		}
	}
	return hasExisted;
};

Tool = {
	notRepeatItem: function(arrStack, arrRepeat) {
		var result = '';
		var goon = true;
		var hits = 100000;
		var tmpitem;
		do
		{
			tmpitem = arrStack.randItem();
			if(!arrRepeat.inArray(tmpitem)) {
				result = tmpitem;
				goon = false;
			}
			hits--;
		}
		while (goon && hits);
		return result;
	}
};

 

注:

 

把下载的xpi文件的后缀改为zip,就可以看到源代码了。

 

安装成功之后,在火狐状态栏右侧会有“homezilla”的框,鼠标点击开始执行,再次点击停止运行。

0
0
分享到:
评论

相关推荐

    uchome2.0模板-简约版风格gbk

    《UCHome2.0简约版GBK模板详解及应用》 UCHome是一款深受用户喜爱的社区建站系统,它为用户提供了一个便捷的平台,用于构建个性化、互动性强的社交网站。在众多的UCHome模板中,“uchome2.0模板-简约版风格gbk”以...

    google地图应用实例:uchome社区插件-会员动态实时显示在google地图上

    而“插件”则表明这是UCHOME系统的一个扩展功能,通过安装和配置,可以为网站增加新的特性。 在压缩包子文件的列表中,我们可以推测一些可能的内容: 1. `discuz_plugin_googlesitemap.txt`:这可能是一个Discuz!...

    Uchome and Discuz-开源

    《Uchome与Discuz:开源社区建设的力量》 在当今互联网时代,开源软件已经成为构建社区、推动技术创新的重要力量。Uchome 和 Discuz! 作为两款知名的开源软件,为无数网站提供了强大的社区构建和互动功能。它们的...

    Uchome 插件 超级明星扩展包 亲测可用

    《Uchome插件超级明星扩展包:打造个性化的社区体验》 在互联网社区运营中,用户互动与个性化体验是提升社区活跃度的关键因素之一。Uchome作为一款流行的社区建站系统,提供了丰富的功能和扩展插件,帮助网站管理员...

    uchome模板-新蓝色经典优化升级版UTF8

    《UCHOME模板:新蓝色经典优化升级版UTF8深度解析》 在互联网社区建设中,一个吸引人的界面设计是至关重要的。"UCHOME模板-新蓝色经典优化升级版UTF8"便是这样一款专为UCHOME平台量身打造的模板,以其清新、典雅的...

    UCHOME二次开发详解

    - **插件与扩展**:`plugin`目录下存放了第三方插件和自定义插件,可以扩展UCHOME的功能。 - **语言包**:`lang`目录存储了多语言支持文件。 ##### 3.3 主要配置文件解读 - **config.inc.php**:包含数据库连接...

    uchome数据表结构

    《UCHOME数据表结构详解》 UCHOME,全称User Community Home,是一款广泛应用于社区建站的开源软件,它提供了一系列的功能,如用户管理、博客、相册等,以构建一个互动性强、用户体验友好的社交网络平台。了解...

    uchome二次开发必备资料整合

    《Uchome二次开发全方位指南》 Uchome二次开发是一项技术性强且充满挑战的任务,对于熟悉社区网站建设和个性化需求定制的开发者来说,这是一片广阔的创新领域。本指南将结合"uchome二次开发必备资料整合"中的内容,...

    uchome_商家点评 V2.0(商业utf-8版)

    3. **浏览器兼容**:支持主流浏览器,如Chrome、Firefox、Safari和Edge,确保全平台用户体验。 六、维护与升级 UCHOME_商家点评 V2.0提供持续的更新和支持,修复已知问题,增加新功能,以适应不断变化的市场需求。 ...

    uchome商家点评插件

    【UCHOME商家点评插件详解】 在互联网社区建设中,用户互动性和参与度是关键因素之一,这使得网站更具活力和吸引力。UCHOME商家点评插件正是为了满足这一需求而设计的,它允许用户对商家进行评价和分享,从而提升...

    UCHOME个人网盘插件

    《UCHOME个人网盘插件详解与应用指南》 UCHOME个人网盘插件是一款针对UCHOME社区平台设计的专业插件,旨在为用户提供便捷、安全的个人存储空间,让用户能够轻松上传、分享、管理自己的文件。这款插件的出现,极大地...

    Uchome 插件 完美倒车游戏 亲测可用 Uchome插件

    Uchome,作为一个知名的社区建站系统,一直以来都因其丰富的可扩展性和用户友好的界面设计而受到广大用户的喜爱。今天我们要探讨的是一个专为Uchome平台设计的独特插件——“完美倒车游戏”。这款游戏不仅为社区增添...

    uchome ucenter全集

    《UCHome Ucenter全集:深入理解与二次开发详解》 UCHome是一款广泛应用于社区建站的开源软件,它与Ucenter的结合,为用户提供了一套完善的社区管理系统。Ucenter作为用户中心,负责统一管理各个应用中的用户信息,...

    UCHOME的AVATAR上传插件

    UCHOME作为一款流行的开源社区程序,凭借其强大的功能和灵活的可扩展性,深受众多论坛和社交网站的青睐。尤其值得一提的是它的头像上传功能,便捷的操作流程和良好的用户体验,使得这一模块成为了UCHOME的一大亮点。...

    Uchome 插件 送礼物2.0(完美版) 亲测可用 Uchome插件

    Uchome作为一款流行的社会化建站系统,以其灵活的可扩展性和丰富的功能深受用户喜爱。本文将详细介绍一款名为"送礼物2.0(完美版)"的Uchome插件,它为用户间的互动带来了全新的体验。 "送礼物2.0(完美版)"这款插件是...

    uchome积分充值插件

    【uchome积分充值插件】是一款专为UCHome2.0社区平台设计的扩展应用,旨在为用户提供方便快捷的积分充值功能。这款插件的独特之处在于它无任何使用限制,是正式版本,确保了稳定性和安全性,用户可以放心在自己的...

    uchome wap

    《UCHOME WAP插件详解及应用》 UCHOME(U Center Home)是一款由康盛创想(Comsenz)公司开发的社区门户系统,它主要用于构建社区网站,集成了用户中心、论坛、博客、相册等多种功能。而“UCHOME WAP”则是专门为...

    Uchome 插件 串串烧(带排行榜) 亲测可用 Uchome插件

    Uchome插件是针对Uchome系统开发的第三方应用程序,它们可以扩展或修改系统的功能,满足不同用户群体的需求。这款“串串烧”插件就是其中之一,它的目的是在社区中引入一种轻松愉快的游戏元素,帮助吸引并留住用户。...

Global site tag (gtag.js) - Google Analytics