从百度 Google Yahoo内找网站推广资源

2009-05-12 08:47:34来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

  从百度、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 )看一下采集的演示效果.

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:网站推广必备之友情链接

下一篇:关于QQ群推广的可行性建议