用数据分析思想做网站开发的经验分享
导读:本文共1049字符,通常情况下阅读需要3分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要:本人经常做医疗行业的网站,在民营医院里做过多年的网络总监,最近有个朋友想做建材行业的htm5的网站,要求是响应式的,pc版网站和移动版网站都使用同一个域名,移动端可以自动适配,还不能跳转到移动网站。之前接触的很少怎么做呢?我采用这样一种方式,首先分析全网所有的建材行业的html5网站,选择样式比较好的款式,给朋友们选择,选择好之后,我来制作网站前台设计和后台程序开发。使用这种方式,我找到了建材行业... ...
目录
(为您整理了一些要点),点击可以直达。本人经常做医疗行业的网站,在民营医院里做过多年的网络总监,最近有个朋友想做建材行业的htm5的网站,要求是响应式的,pc版网站和移动版网站都使用同一个域名,移动端可以自动适配,还不能跳转到移动网站。
之前接触的很少怎么做呢?我采用这样一种方式,首先分析全网所有的建材行业的html5网站,选择样式比较好的款式,给朋友们选择,选择好之后,我来制作网站前台设计和后台程序开发。使用这种方式,我找到了建材行业几百个html5的网站样式,效果都非常好。
下面分享一下我是怎么做的,我用php做的采集,用了snoopy和curl这两个类库做的采集和数据分析,其间有一个判断页面是否存在的代码,命令行采集的过程中偶尔会出现卡死的情况,后来发现curl和snoopy都可以设置超时时间。
curl函数设置毫秒级超时时间
Php代码$ch=curl_init($url);curl_setopt($ch,CURLOPT_HEADER,0);curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);curl_setopt($ch,CURLOPT_NOSIGNAL,true);//注意,毫秒超时一定要设置这个curl_setopt($ch,CURLOPT_TIMEOUT_MS,200);//超时时间200毫秒curl_exec($ch);curl_close($ch);一定要设置 CURLOPT_NOSIGNAL 设置为true
snoopy封装的比较好,修改也非常简单,只需要修改一处,将变量$read_timeout设置成5
var $read_timeout = 5
修改之后很顺畅,放到linux服务器上,很快就采集完了。
网站分析完之后,需要批量采集网页快照,采集网页快照的方法很多,在这里不再一一列举,如果你想把网页预览图做页网络相册,可以用一款免费软件xnview,可以很方便的生成网页相册。这样你的朋友看到这些网站预览图的时候,很容易选择需要的网站风格了。
网站制作的过程很快,一天都搞定了,栏目和数据也都有了。这就是用数据分析方法加快网站开发的思路。有需要建站的朋友可以给我留言。
用数据分析思想做网站开发的经验分享的详细内容,希望对您有所帮助,信息来源于网络。