PHP抓取网页内容获得网页源代码
1、 file_get_contents获取
- $url="http://www.baidu.com/";
- $fh= file_get_contents('http://www.hxfzzx.com/news/fzfj/');
- echo $fh;
2、使用fopen获取网页源代码
- $url="http://www.baidu.com/";
- $handle = fopen ($url, "rb");
- $contents = "";
- while (!feof($handle)) {
- $contents .= fread($handle, 8192);
- }
- fclose($handle);
- echo $contents; //输出获取到得内容。
3、使用CURL获取网页源代码
- $url="http://www.baidu.com/";
- $UserAgent = 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; .NET CLR 3.5.21022; .NET CLR 1.0.3705; .NET CLR 1.1.4322)';
- $curl = curl_init(); //创建一个新的CURL资源
- curl_setopt($curl, CURLOPT_URL, $url); //设置URL和相应的选项
- curl_setopt($curl, CURLOPT_HEADER, 0); //0表示不输出Header,1表示输出
- curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //设定是否显示头信息,1显示,0不显示。
- //如果成功只将结果返回,不自动输出任何内容。如果失败返回FALSE
- curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
- curl_setopt($curl, CURLOPT_ENCODING, ''); //设置编码格式,为空表示支持所有格式的编码
- //header中“Accept-Encoding: ”部分的内容,支持的编码格式为:"identity","deflate","gzip"。
- curl_setopt($curl, CURLOPT_USERAGENT, $UserAgent);
- curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
- //设置这个选项为一个非零值(象 “Location: “)的头,服务器会把它当做HTTP头的一部分发送(注意这是递归的,PHP将发送形如 “Location: “的头)。
- $data = curl_exec($curl);
- echo $data;
- //echo curl_errno($curl); //返回0时表示程序执行成功
- curl_close($curl); //关闭cURL资源,并释放系统资源
转载自:
引用:
PHP抓取采集类snoopy介绍: http://www.nowamagic.net/librarys/veda/detail/855
PHP获取网页内容的几种方法:
http://www.oschina.net/code/snippet_861770_19638
http://www.webkaka.com/tutorial/php/2013/052534/
UserAgent设置不当导致php抓取网页失败:
http://www.webkaka.com/tutorial/php/2013/111846/
PHP抓取网页内容获得网页源代码相关推荐
- java socket 获取网页源代码_通过java.net.Socket 类抓取网页内容
/** 文件名 : Firstsocket.java 描述 :通过 java.net.Socket 类访问一个web页面,并且返回结果 作者: 慈勤强 cqq1978@yeah.net 参考:http ...
- php抓取网页内容,获取网页数据
php通过simple_html_dom实现抓取网页内容,获取核心网页数据,将网页数据写入本地 xxx.json 文件 其代码实现逻辑: 1. 引入simple_html_dom.php文件 requ ...
- php 获得其他网页数据,php抓取网页内容,获取网页数据
php通过simple_html_dom实现抓取网页内容,获取核心网页数据,将网页数据写入本地 xxx.json 文件 其代码实现逻辑: 1. 引入simple_html_dom.php文件 requ ...
- java socket抓取资源_Java 通过 Socket 的形式抓取网页内容
package com.hmw.net; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IO ...
- java 抓取网页内容小工具
之超同志今天问我会不会抓网页的内容,然后把一些表格整理成excel. 好吧,我是不会的,但是我想试试,结果还是可行的. 先说说他的需求吧,他需要把http://www.zjex.com.cn/view ...
- php 抓取网页内容
$url = 'https://h5.youzan.com/v2/showcase/goods?alias=2osqyf87mz1jb'; $str = file_get_contents($url) ...
- Asp.Net 之 抓取网页内容
一.获取网页内容--html ASP.NET 中抓取网页内容是非常方便的,而其中更是解决了 ASP 中困扰我们的编码问题. 需要三个类:WebRequest.WebResponse.StreamRea ...
- ASP.NET 抓取网页内容
(转)ASP.NET 抓取网页内容 ASP.NET 抓取网页内容-文字 ASP.NET 中抓取网页内容是非常方便的,而其中更是解决了 ASP 中困扰我们的编码问题. 需要三个类:WebRequest. ...
- ASP.NET抓取网页内容
原文:ASP.NET抓取网页内容 一.ASP.NET 使用HttpWebRequest抓取网页内容 这种方式抓取某些页面会失败 不过,有时候我们会发现,这个程序在抓取某些页面时,是获不到所需的内容的, ...
最新文章
- php常用的搜索引擎,常用搜索引擎高级命令有哪些
- ORACLE学习笔记--性能优化2
- xml布局显示需要预判断,可是还没有show出来,怎么办?
- 高级软件工程第五次作业:东理三剑客团队作业-2
- 【视频】vue单文件组件vue-cli
- wxWidgets:常用表达式
- 智能导航短信告警的一个逻辑处理
- CodeForces - 1343F Restore the Permutation by Sorted Segments(思维)
- 成员变量修饰词的作用
- 老公吵架把我扔街上_我是如何从在街上卖食物到为顶尖的技术公司工作的方式-第2部分:获取......
- 数字思维:改变世界的4个方程
- SQL JOIN 简单介绍
- Codeforces Round #446 (Div. 2) D. Gluttony 构造,思维
- 企业直播活动策划方案怎么做
- 没有了耳机接口,怎么让手机同时支持充电、听歌?USB-C音频方案了解一下
- 利用UltrISO将gho文件制作可引导iso
- 取消notepad++打开.bat文件
- FMCW雷达距离多普勒(RDM)处理方法中距离分辨率和速度分辨率的推导
- 如何让nextcloud支持avi文件在线播放
- 巴菲特午餐取消,吃饭行情一地鸡毛
热门文章
- 一键开关电路,短按开机,长按关机
- 构建maven时No archetypes currently available的解决方法
- 新手如何使用腾讯云云服务器详细教程
- Java生成指定范围的随机数
- 本地局域网HTTPS解决方案 CA证书
- Docker容器之Consul部署
- 简单编程(十一)简单编程 判断并输出500以内既能够被3整除又能够被6整除的整数。
- Leetcode-1658. 将 x 减到 0 的最小操作数
- a1465苹果笔记本_苹果笔记本开机“文件夹图标里有个问号”,大神一根线完美修复...
- 科研论文中的图片如何保证高清