毕业论文 论文提纲 论文写作 公文范例 教育论文 教育学论文 师范教育 学术论文     论文指导*
                     
 
   
   
   
   
           
 

当前位置:课件115学培吧(kj115.com)→flash网侠教程(助你成为顶尖课件高手)→系列文章

 
 
标题:Flash高级应用知识查询搜索引擎关键字位置的代码
 
展示台

文章来源 作者:admin 密码:admin 整理:湖北金鹰

◇网侠教程栏目简介
    提供FLASH侠客教程和网页制作侠客教程,高手进阶教程。
    浏览过这些资源的还浏览过经典教程图文教程游戏开发教程等相关资源。

---------------

湖北金鹰课件吧

论文相关服务
 

 

//制作蚁伐 yifa2008@hotmail.com 可以任意修改使用
//最后更新 2005-11-9
//2005-11-9 将yisou调整为yahoo中国搜索(yahoo中国策略改变,yisou谢幕)
//2005-9-24 修正包括baidu推广的排名位置
fscommand("allowscale",false);
var keyw_s:String;//原始关键字
var keyw:Array=["","",""];//搜索引擎 三个项依次代表baidu Google yahoo
var url:String;//网址
var searchStop:Array=[true,true,true];//搜索终止标志
var searchE:Array=[true,true,true];//搜索引擎 三个项依次代表baidu google yahoo
var inPage:Number;//搜索范围
var nowPage:Array=[1,1,1];//当前搜索的页面 三个项依次代表baidu google yahoo
var ingSearch:Array=[false,false,false];//当前搜索的页面 三个项依次代表baidu google yahoo
var searchListener:Object = new Object();//开始搜索按钮
searchListener.click=keysStart;
keysStart_b.addEventListener("click",searchListener);
var stopListener:Object = new Object();//停止按钮
stopListener.click=function(){
searchStop=[false,false,false];
keysStart_b.addEventListener("click",searchListener);
keysStart_b.enabled=true;
}
keysStop_b.addEventListener("click",stopListener);
//--------------------------------选择搜索引擎-------------------------//
var checkList:Object = new Object();
checkList.click=function(se){//选择搜索引擎
var nowSE=Number(rps(se.target._name,"se",""));
searchE[nowSE-1]=se.target.selected;
}
se1.addEventListener("click",checkList);
se2.addEventListener("click",checkList);
se3.addEventListener("click",checkList);
//--------------------------------选择搜索引擎-------------------------//
function backAll(){//归档所有数据
keyw=["","",""];
searchStop=[true,true,true];
nowPage=[1,1,1];
baidulink_b._visible=false;
googlelink_b._visible=false;
yahoolink_b._visible=false;
baidu_i.text="";
google_i.text="";
yahoo_i.text="";
}
backAll();
function keysStart(){//开始搜索
if(keyw_i.text=="" or keyw_i.text=="需要关键字"){
keyw_i.text="需要关键字";
return false;
}
if(url_i.text=="" or url_i.text=="需要网址"){
url_i.text="需要网址";
return false;
}
if(searchE.join(",")=="false,false,false"){
return false;
}
keysStart_b.removeEventListener("click",searchListener);
keysStart_b.enabled=false;
keysStart_b.label="正在查询";
backAll();
keyw_s=keyw_i.text;//保存原始关键字
inPage=inPage_i.value;
url=url_i.text;
url=url.toLowerCase();
System.useCodepage = true;
if(searchE[0]){//baidu
keyw[0]=escape(keyw_s);
keysBaidu();
ingSearch[0]=true;
}
if(searchE[2]){//yahoo
System.useCodepage = false;
keyw[2]=escape(keyw_s);
System.useCodepage = true;
keysYahoo();
ingSearch[2]=true;
}
if(searchE[1]){//google
keyw[1]=escape(keyw_s);
keysGoogle();
ingSearch[1]=true;
}
}
function keysYahoo(){//查找在yahoo的关键字排名
if(!searchStop[2] Number(nowPage[2])>inPage){//如果是终止或者超过搜索范围就停止
Report("yahoo",nowPage[2],2,2);
return false;
}
Report("yahoo",nowPage[2],1);
var mydata=new LoadVars();
var searchurl:String="http://cn.search.yahoo.com/searchp="+keyw[2]+"&ei=UTF-8&b="+((nowPage[2]-1)*10+1);
mydata.load(searchurl);
mydata.onData=function(src){
var tmpa=src.split(url);
if(tmpa.length>1){
var mys=tmpa[0];
var mys=rps(mys,">[推广]</a>","网页快照");
var od=((nowPage[2]-1)*10)+(mys.split("网页快照")).length;
System.useCodepage = false;
var spKeyw:String=escape(keyw_s);//生成连接中关键字的urlencode编码
System.useCodepage = true;
resRep("yahoo",rps(searchurl,keyw[2],spKeyw),od,2);
}else{
nowPage[2]++;
keysYahoo();
}
}
}
function keysBaidu(){//查找在baiduu的关键字排名
if(!searchStop[0] Number(nowPage[0])>inPage){//如果是终止或者超过搜索范围就停止
Report("baidu",nowPage[0],2,0);
return false;
}
Report("baidu",nowPage[0],1);
var mydata=new LoadVars();
var searchurl:String="http://www.baidu.com/slm=0&si=&rn=10&ie=gb2312&ct=0&cl=3&wd="+keyw[0]+"&pn="+((nowPage[0]-1)*10);
mydata.load(searchurl);
mydata.onData=function(src){
var tmpa=src.split(url);
if(tmpa.length>1){
var mys=tmpa[0];
var mys=rps(mys,">推广</a>","百度快照");
var od=((nowPage[0]-1)*10)+(mys.split("百度快照")).length;
resRep("baidu",searchurl,od,0);
}else{
nowPage[0]++;
keysBaidu();
}
}
}
function keysGoogle(){//查找在google的关键字排名
if(!searchStop[1] Number(nowPage[1])>inPage){//如果是终止或者超过搜索范围就停止
Report("google",nowPage[1],2,1);
return false;
}
Report("google",nowPage[1],1);
var mydata=new LoadVars();
var searchurl:String="http://www.google.com/searchq="+keyw[1]+"&hl=zh-CN&lr=&oe=GB2312&inlang=zh-CN&start="+((nowPage[1]-1)*10);
mydata.load(searchurl);
mydata.onData=function(src){
var tmpa=src.split(url);
if(tmpa.length>1){
var mys=tmpa[0];
var od=((nowPage[1]-1)*10)+(mys.split("类似网页")).length;
System.useCodepage = false;
var spKeyw:String=escape(keyw_s);//生成连接中关键字的urlencode编码
System.useCodepage = true;
resRep("google",rps(searchurl,keyw[1],spKeyw),od,1);
}else{
nowPage[1]++;
keysGoogle();
}
}
}
function Report(SE,np,op,SEid){//op状态 1 正常 2 停止
switch(op){
case 1:
eval(SE+"_i").text="正在查询第"+np+"页";
break;
case 2:
eval(SE+"_i").text="已停止 在前"+(np-1)+"页中未发现";
ingSearch[SEid]=false;
if(ingSearch.join(",")=="false,false,false"){
backKeysStart();
}
break;
default:
eval(SE+"_i").text="异常错误 请重新尝试";
}
}
function resRep(SE,surl,od,SEid){//最终结果报告
eval(SE+"_i").text=url+" 在关键字 "+keyw_s+" 的搜索结果中排名 "+od;
eval(SE+"link_b")._visible=true;
eval(SE+"link_b").onRelease=function(){
getURL(surl,"_blank");
}
ingSearch[SEid]=false;
if(ingSearch.join(",")=="false,false,false"){
backKeysStart();
}
}
function backKeysStart(){//搜索按钮重新可用
keysStart_b.addEventListener("click",searchListener);
keysStart_b.enabled=true;
keysStart_b.label="开始查询";
}
function rps(txt,o,n){//字符串替换函数
var tmpa:Array=txt.split(o);
var newstring=tmpa.join(n);
return newstring;
}
mylink.onRelease=function(){
getURL("http://www.lcdera.com/keyWords/","_blank");
}
baidu_link.onRelease=function(){
getURL("http://www.baidu.com","_blank");
}
google_link.onRelease=function(){
getURL("http://www.google.com","_blank");
}
yahoo_link.onRelease=function(){
getURL("http://cn.search.yahoo.com","_blank");
}

 

 

 
课件115学培吧(湖北金鹰)欢迎您!永久免费服务网址:http://www.kj115.com
   
 

学员众多的FLASH课件学习基地,成万免费FLASH课件制作教程在线学习,还有免费内容课件教程、视频教程、课件技巧、课件探讨、课件欣赏、课件展示、实用教程、课件界面、课件脚本、课件游戏、课件下载、课件封面、课文内容图片、课文人物图片库、课件素材、图片素材、声音素材、动物素材、背景图片、背景资料、背景边框、课件顶栏图片素材、Dreamweaver教程、Dreamweaver网页课件教程、软件下载。承接学习和培训,承接课件订制,课件修改等所有课件相关服务。
本站主要业务:┃flash课件制作视频教程培训┃承接全国竞赛flash课件┃论文代写代发┃代办课件国家级获奖证书┃
联系:QQ:444860709 手机:13339817386


 
 

业务办理
鄂ICP备08005724号