如何跨站抓取别的站点的页面的补充

2016-01-29 14:46 3 1 收藏

如何跨站抓取别的站点的页面的补充,如何跨站抓取别的站点的页面的补充

【 tulaoshi.com - PHP 】

  在实际的应用中,经常会遇到一些特殊的情况,比如需要新闻,天气预报,等等,但是作为个人站点或者实力小的站点 我们不可能有那么多的人力 物力 财力去做这些事情,怎么办呢?  
好在互联网是 资源共享的,我们可以利用程序 自动的把别的站点的页面抓取回来经过处理后被我们所利用。
  用什么呢,那个战友给的是不行的,其实在Php有这个功能,那就是用curl库。请看下面的代码!  
<?php

$ch = curl_init ("http://dailynews.sina.com.cn");
$fp = fopen ("php_homepage.txt", "w");

curl_setopt ($ch, CURLOPT_FILE, $fp);
curl_setopt ($ch, CURLOPT_HEADER, 0);

curl_exec ($ch);
curl_close ($ch);
fclose ($fp);
?

  但有时会出现一些错误,但实际上已经下载完了!我问了老外,他们没有给我一个答复,我想实在不行,就在函数前面加个◎;这样我们只要对$txt进行适当的分析后,我们就可以偷偷的抓取sina的新闻!不过,还是不用的为好!以免发生法律纠纷,这里只是想告诉你Php的功能非常的强大!你可以做许多事情!  

【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】    
 

来源:https://www.tulaoshi.com/n/20160129/1494135.html

延伸阅读
win7下IIS7站点页面无法正常显示怎么办   1、首先点击开始菜单中的控制面板选项,然后在打开的控制面板中选择点击"打开或关闭Windows功能"; 2、然后在打开的windows功能窗口中,依次展开Internet 信息服务→万维网服务→常见HTTP功能,然后在静态内容前面打上勾,确定后待安装结束就可以了。 以上...
标签: PHP
  <?   if (isset($xx)) { $dodo=@file("http://www.e9china.com/cgi-bin/comdns.pl?raw=1&lookup=OK&fqdn=".$fqdn."&domain=".$domain."&root=".$root."&cdomain=2.7");    $i=0; while($dodo[$i]) {    echo $dodo[$i];...
标签: Web开发
用户在打了IE的最新补丁后,IE默认配置下,使用 XMLHttp 将无法跨站点访问,比如在 http://community.csdn.net/ 的页面就无法访问 http://message.csdn.net/ 的页面。会报如下错误: --------------------------- 错误 --------------------------- 出现了运行时间错误。 是否要进行调试? 行: 49 错误: 拒绝访问。 ------------------------...
标签: ASP
跨站Script攻击和防范   第一部分:跨站Script攻击 每当我们想到黑客的时候,黑客往往是这样一幅画像:一个孤独的人,悄悄进入别人的服务器中,进行破坏或者窃取别人的秘密资料。也许他会更改我们的主页,甚者会窃 取客户的信用卡号和密码。另外,黑客还会攻击访问我们网站的客户。与此同时,我们的服务器也成了他的帮凶。微软称这...
标签: Web开发
    需要从HTML页面传值给ASP.NET页面时,可以使用,很基本,保存下来,以备没学过ASP的新手们不急之需 html head titleHTML Start Page/title /head body  form id="Form1" method="post" action="WebForm1.aspx"   input type="text" id="yourTextBox" name="yourTextBox" value="This is the HTML page TextBox v...

经验教程

235

收藏

90
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部