新微赢技术网

标题: 从百度 Google Yahoo内找网站推广资源 [打印本页]

作者: Bu怕Bu怕    时间: 2008-10-27 02:05
标题: 从百度 Google Yahoo内找网站推广资源
  从百度、GOOLE、YAHOO内找网站推广资源
  很多站长做好网站,接下来第一件事肯定想着如何把自己网站推广出去。
  要推广好自己的网站,目标群的定位非常关键,否则得了流量少了质量,没意义。要找到好的目标群体首先是要知道对方的EMAIL或者短信,然后向目标群体集中EMAIL营销。特别是地区性的专业网站及区域性型的消费网站这点更是重要。寻找目标群体的EMAIL/短信,大部分人首先肯定想到EMAIL群发、短信群发软件,当然有些软件确实好用,但是动辄要几百几千RMB开路,对于小站长来说还是吃不消,没办法只好自己动脑子了。
  下面就初步讲讲俺是如何节省这笔费用的小经验,让大家也可以交流一下。要从网上筛选出自己需要的EMAIL和手机号,方法其实很多,对于俺的小站推推我吧(www.tuituiwo.cn),俺是这样来实现的,首先把区域目标根据需要定位在东莞,那么我就从百度查出特征词“东莞 email”,这时百度会查出一堆带东莞的EMAIL出来,下一步是关键,就是如何采集出这些我们需要的资料呢?这里我是分几步来实现的,第一:抓取带“东莞 email”百度网址的页面;第二:利用正则表达式找出EMAIL 或手机号;第三:把数据自动送入俺的数据库; 第四:检查一下EMAIL的合法性,第五:循环采集数据,最后利用自动群发软件发布出去。经过这五步曲,呵呵,基本目标实现,一分钱不花,真正把网站免费推广出去了。
情缘站长之家 虚拟主机 情缘采集器
  当然要实现上面的五步曲,必要的编程是少不了的。下面我就初步讲讲最难的第一步网页采集数据的方法。要抓取带“东莞 email”百度网址的页面,这里要用到xmlhttp来实现一些采集功能,下面我就把这段函数帖出来大家参考一下:
  function send_request(url) {
  var codedtext;
  http_request = Server.CreateObject("Microsoft.XMLHTTP");
  http_request.Open("GET",url,false);
  http_request.Send(null);
  if (http_request.ReadyState == 4){
  var charresult = http_request.ResponseText.match(/CharSet=(\S+)\">/i);
  if (charresult != null){
  var Cset = charresult[1];
  }else{Cset = "gb2312"}
  codedtext = bytesToBSTR(http_request.Responsebody,Cset);
  }else{
  codedtext = "Erro";
  }
  return(codedtext);
  }
  function bytesToBSTR(body,Cset){
  var objstream;
  objstream = Server.CreateObject("Adodb.Stream");
  objstream.Type = 1;
  objstream.Mode = 3;
  objstream.Open();
  objstream.Write(body);
  objstream.Position = 0;
  objstream.Type = 2;
  objstream.Charset = Cset;
  bytesToBSTR = objstream.Readtext;
  objstream.Close;
  return(bytesToBSTR);
  }
  %>  
  大家可以利用上面的函数,把url替换成自己想要得到的页面进行抓取,然后利用正则表达式把EMAIL及手机号取出来就可以了。
  具体的大家可以到俺的网站(推推我吧www.tuituiwo.cn )看一下采集的演示效果.




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2