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


Posted in PHP onOctober 09, 2006

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

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

PHP 相关文章推荐
php和js交互一例-PHP教程,PHP应用
Jan 03 PHP
PHP Zip解压 文件在线解压缩的函数代码
May 26 PHP
浅析PHP递归函数返回值使用方法
Feb 18 PHP
Php中用PDO查询Mysql来避免SQL注入风险的方法
Apr 25 PHP
php多维数组去掉重复值示例分享
Mar 02 PHP
PHP利用header跳转失效的解决方法
Oct 24 PHP
php过滤表单提交的html等危险代码
Nov 03 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
Jan 13 PHP
PHP CURL 内存泄露问题解决方法
Feb 12 PHP
PHP如何将XML转成数组
Apr 04 PHP
PHP ADODB生成HTML表格函数rs2html功能【附错误处理函数用法】
May 29 PHP
php如何获取Http请求
Apr 30 PHP
截获网站title标签之家内容的例子
Oct 09 #PHP
怎样在PHP中通过ADO调用Asscess数据库和COM程序
Oct 09 #PHP
怎样在php中使用PDF文档功能
Oct 09 #PHP
在PHP中执行系统外部命令
Oct 09 #PHP
针对初学PHP者的疑难问答(1)
Oct 09 #PHP
?繁体转换的class
Oct 09 #PHP
一个用于网络的工具函数库
Oct 09 #PHP
You might like
PHP在线书签系统分享
2016/01/04 PHP
Ajax+PHP实现的分类列表框功能示例
2019/02/11 PHP
php伪静态验证码不显示的解决方案
2019/09/26 PHP
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
2012/02/03 Javascript
js异步加载的三种解决方案
2013/03/04 Javascript
jQuery实现自定义右键菜单的树状菜单效果
2015/09/02 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
2015/12/03 Javascript
基于HTML模板和JSON数据的JavaScript交互(移动端)
2016/04/06 Javascript
一系列Bootstrap导航条使用方法分享
2016/04/29 Javascript
jQuery对象的链式操作用法分析
2016/05/10 Javascript
Bootstrap按钮功能之查询按钮和重置按钮
2016/10/26 Javascript
jQuery实现用户信息表格的添加和删除功能
2017/09/12 jQuery
基于vue1和vue2获取dom元素的方法
2018/03/17 Javascript
基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法
2018/12/09 Javascript
Node.js 进程平滑离场剖析小结
2019/01/24 Javascript
vue.js 解决v-model让select默认选中不生效的问题
2020/07/28 Javascript
区分vue-router的hash和history模式
2020/10/03 Javascript
[01:55]2014DOTA2国际邀请赛快报:国土生病 紧急去医院治疗
2014/07/10 DOTA
Python中urllib2模块的8个使用细节分享
2015/01/01 Python
详解Python中的Cookie模块使用
2015/07/06 Python
Python实现分割文件及合并文件的方法
2015/07/10 Python
python实现简单淘宝秒杀功能
2018/05/03 Python
pandas去重复行并分类汇总的实现方法
2019/01/29 Python
Python标准库使用OrderedDict类的实例讲解
2019/02/14 Python
Python3实现的回文数判断及罗马数字转整数算法示例
2019/03/27 Python
利用Pandas和Numpy按时间戳将数据以Groupby方式分组
2019/07/22 Python
Django CBV与FBV原理及实例详解
2019/08/12 Python
关于tf.reverse_sequence()简述
2020/01/20 Python
selenium与xpath之获取指定位置的元素的实现
2021/01/26 Python
python 使用OpenCV进行简单的人像分割与合成
2021/02/02 Python
CSS3 简单又实用的5个属性
2010/03/04 HTML / CSS
小学三年级学生评语
2014/04/22 职场文书
房地产公司见习自我鉴定
2014/04/28 职场文书
Nginx使用X-Accel-Redirect实现静态文件下载的统计、鉴权、防盗链、限速等
2021/04/04 Servers
Nginx+Tomcat负载均衡集群的实现示例
2021/10/24 Servers
springboot集成redis存对象乱码的问题及解决
2022/06/16 Java/Android