⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cmnt_counter.js

📁 最强的爬虫工程
💻 JS
字号:
// comment-sounter应用接口// settingsvar ON = true; // 是否启用本功能var Q = "http://counter.sina.com.cn/querylist?format=js&entry=g_clist&id=0&key="; // Counter接口var U = "http://comment4.news.sina.com.cn/comment/comment4.html?channel=_CHANNEL_&newsid=_NEWSID_&style=_STYLE_"; // 留言板URLvar V = "<A HREF='_URL_' target=_blank>_COUNT_</A>"; // 留言板入口// dependvar undefined; // for IE5var g_channel = "";var g_newsid = "";var g_clist = new Array();function get_elements_by_tagname( tag, name ) {     var elem = document.getElementsByTagName( tag );     var arr = new Array();     for( i=0,iarr=0; i<elem.length; ++i ) {          var att = elem[i].getAttribute( "name" );          if( att == name ) {               arr[iarr] = elem[i];               ++iarr;          }     }     return arr;}function valid( str ) {	if ( str==null || str=="" ) {		return false;	} else {		return true;	}}function replace( origin, from, to ) {	var re = new RegExp( from, "g" );	return ( origin.replace(re,to) );}function uri_encode( str ) {	if ( !valid(str) ) {		return "";	}	var toescape = ";/?:@&=+ \"#%<>'`[],~!$^(){}|\\";	var newstr="", chr="";	for ( var i=0; i<str.length; i++ ) {		chr = str.charAt(i);		if ( toescape.indexOf(chr) == -1 ) {			newstr += chr;		} else {			newstr += escape( chr );		}	}	return newstr;}function write_back( clist, nlist ) {	for ( var c=0; c<clist.length; ++c ) {		var KEY = clist[c][0];		var COUNT = parseInt( clist[c][1] );		for ( var n=0; n<nlist.length; ++n ) {			var NODE = nlist[n];			// id			var id = NODE.getAttribute( "cmnt_id" );			if (  id != KEY ) {				continue;			}			// limit			var limit = NODE.getAttribute( "show_limit" );			if ( valid(limit) ) {				var border = limit.split(",");				if ( (border[0]!=undefined && border[0]!="0" && COUNT<parseInt(border[0])) ||					 (border[1]!=undefined && border[1]!="0" && COUNT>parseInt(border[1])) ) {					continue;				}			}				// url			var params = id.split(":");			var url = replace( U, "_CHANNEL_", params[0] );			url = replace( url, "_NEWSID_", params[1] );			url = replace( url, "_STYLE_", params[2] );			g_channel = params[0];			g_newsid = params[1];			// count string 			var count_string = COUNT;			if ( NODE.getAttribute("cmnt_url") == "true" ) {				count_string = replace( V, "_URL_", url );				count_string = replace( count_string, "_COUNT_", COUNT );			}			// write			if ( typeof(cmnt_count_renderer) != "undefined" ) {				NODE.innerHTML = cmnt_count_renderer( COUNT, url );			} else {				NODE.innerHTML = replace( NODE.innerHTML, "_COUNT_", count_string );			}			NODE.style.display = "";			// refresh			var refresh = NODE.getAttribute( "auto_refresh" );			// ...		}	}}function _load( id, url ) {	if ( navigator.userAgent.toLowerCase().indexOf('msie') >= 0 ) {		document.getElementById(id).src = url; 	} else {		var js = document.createElement( "script" ); 		js.setAttribute( "type", "text/javascript" );		js.setAttribute( "src", url );		document.body.insertBefore( js, null );	}}function load_count() {	// make query string	var keys="", query;	for ( var i=0; i<g_nlist.length; ++i ) {		keys += ( g_nlist[i].getAttribute("cmnt_id") + "," );	}	query = Q + keys;	// update pv, ONLY PROCESS THE FIRST cmnt_count NODE	var c1 = g_nlist[0];	var pv_id = c1.getAttribute("p_id");	var pv_key = c1.getAttribute("p_key");	var pv_url = c1.getAttribute("p_url");	if ( valid(pv_id) && valid(pv_key) && valid(pv_url) ) {		query += ( "&p_id=" + uri_encode(pv_id) );		query += ( "&p_key=" + uri_encode(pv_key) );		query += ( "&p_url=" + uri_encode(pv_url) );		query += ( "&p_expara=" + uri_encode(c1.getAttribute("p_expara")) );	}	// read count	_load( "COUNTER_FORIE", query );}// callbackfunction counter_callback() {	write_back( g_clist, g_nlist );}// startvar g_nlist = get_elements_by_tagname( "span", "cmnt_count" );if ( ON && g_nlist.length>0 ) {	load_count();}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -