当前位置:首页 >  营销 >  营销策划 >  正文

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

 2008-07-19 22:27  来源:   我来投稿 撤稿纠错

  【推荐】海外独服/站群服务器/高防

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

申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!

相关文章

热门排行

信息推荐