从百度 Google Yahoo内找网站推广资源
客户查询网整理 发布日期:2014/4/24 0:00:00

  从百度、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及手机号取出来就可以了。


  
信息网址:http://www.khcha.com/ziyuan/view11699.htm
相关信息