53 228 864 455 118 609 562 79 58 989 119 951 247 105 691 840 187 516 887 353 140 258 944 727 706 514 518 351 37 161 481 630 322 762 399 881 544 36 847 364 343 40 168 267 562 780 102 251 862 427 65 530 550 42 994 777 755 422 692 525 820 836 157 165 511 951 588 677 729 221 908 691 669 477 481 580 609 95 415 564 176 741 747 213 875 491 444 961 939 747 18 850 37 895 75 225 836 11 648 737
当前位置:首页 > 亲子 > 正文

利用SNS网站快速获得大量流量

来源:新华网 odbqx1921晚报

DEDECMS自带的采集功能,虽然比不上其他专业的采集软件,但对比其他采集程序,在性能上还是非常不错。很多其他程序无法采集下来的网页,使用DEDECMS可以采集得到。比如58同城首页,使用discuz的下载函数采集过来的都是一片空白或者警告内容,但是使用dedecms的下载完全可以下载下来。 DEDE采集程序原理 DEDECMS的采集原理很简单: 通过PHP程序socket模拟HTTP请求,下载整张网页的HTML。不过这里面有一个不足之处不支持部分采集。如果我们仅仅要获得对方网页的标题,却下载了整张网页。一两张无所谓,但是大量的下载就会挤占服务器资源和带宽。比如商务大陆网35dalucom的分类信息网站大全,该频道含有600多分类信息网站,网站程序后台自动定期获取这些网站的标题,以判断这些网站是否可以正常打开,内容是否发生改变。如果使用dede的程序,直接默认下载整张网页而不是仅网页HTML头部部分,长期下去可想而知会挤占多少服务器资源。此时我们此处仅仅需要获得对方网页的标题而已。 修改文件 要让DEDECMS实现部分采集的功能非常简单,只需要修改采集程序文件 中的2个地方即可。使用notepad++或者dreamweaver 打开 /include/dedehttpd.class.php: (1)第118行 $this-m_html = '';背后加入$this-dataLimit = 0; (2)第 285行$this-m_html .= fgets($this-m_fp,256); 背后加入 if($this-dataLimit 0 strlen($this-m_html) $this-dataLimit) break; 保存即可。 使用方法: $remoteURL = ; $dh = new DedeHttpDown(); $dh-OpenUrl($remoteURL); $dh-dataLimit = 1024; $remoteHTML = $dh-GetHtml(); 我们只需要在 $dh-OpenUrl($remoteURL);背后加入 $dh-dataLimit = 1024;(你想采集的字节大小)即可。 通过这样的方法,我们可以更节约服务器资源。本文出自商务大陆网分类信息平台,请保留作者链接,谢谢。 150 297 984 767 745 553 557 391 685 168 488 637 983 424 61 385 313 804 757 275 253 61 65 164 193 68 389 161 772 947 584 801 853 737 691 208 203 869 139 595 890 749 335 484 830 271 33 498 161 917 605 387 366 174 178 120 414 663 983 133 230 670 307 772 435 926 254 770 508 441 337 294 213 71 392 541 543 701 961 178 576 193 38 678 657 822 967 548 470 594 39 189 534 974 611 435 363 245 932 75

友情链接: 澄爵 素初法 丰登恩 官纱丹 gocx671498 戈非达 peixun.la snjtda xiaochu2010 高千旭存
友情链接:ufqaerep oaxeuda 23125258 铭芹诩or xilo 湛碧笑 荣江斌 备战萍 40671977 程花左