php抓取首页数据 php获取当前页面url

你好,你有抓取网页数据到数据库的PHP代码么??php
//设置连接
$DBserver
=
"localhost";
$DBname
=
"数据库";
$DBuser
=
"账号";
$DBpassword
=
"密码";
$con
=
mysql_connect("localhost","账号","密码");
mysql_select_db("数据库");
$contents
=
file_get_contents($url);
//$contents就是网页内容,$url就是链接
$contents
=
mysql_real_escape_string($contents);
//转义,不用可以不要
$SQL="
INSERT
INTO
数据库表(数据字段)
VALUES('{$contents}')";
mysql_query($SQL)
or
die(mysql_error());
?
PHP怎样抓取网页代码中动态显示的数据PHP Simple HTML DOM或者phpQuery可以直接取得某些div中的内容,里面有几个例子专门针对于网页抓取 , 调整好抓取频次,舍去已经存在的数据,你可以参考下
;id=57class=2
PHP抓取别人网页数据,可以存储在本地MEMCACHE里面吗在有足够内存的情况下php抓取首页数据,都是可以的php抓取首页数据;文字可以直接用键值对;图片这些可以先用ob_get_contents转换成对象再保存 。大家经常CURL抓取别人的数据 特别是经常改动的 php抓取首页数据 , 比如比分比如赛事预告之类的 。可能抓取的只是当天有空,这样的还有比寻抓取后放在自己DB上吗php抓取首页数据? 我觉得放在内存上比较好,然后设置缓存时间 就是下次CURL的时间,假如首页一个区域需要用到抓取的数据 , 那这样缓存命中率也就百分之100了
100分求助 , php抓取固定格式网页数据如果你的网站有采集功能,可以应用采集过来 。因为所采集网站的内容不是即时的,也是某个时间段发布的,所以完全可以在他发布的时间手工采集
或是楼上的,用小偷程序也可以,道理都是一样的
phpstudy怎么抓取网页数据什么网页数据?
是打开 本地网页还是打开网上网页
如果是本地网页的话在浏览器上输入127.0.0.1或者localhost进行访问
如果是外网我理解的是你要获取外网的一个网页,可以用代码或者程序来实现
(一般称为采集程序,或者小偷程序)
//个人认为curl好一点 , 因为curl可以模拟浏览器,有的网站会过滤机器人
//1.php代码
//把网页读入一个字符串
$contone = file_get_contents('url');
print_r($contone);
//curl采集
#初始化curl(true/false)
$ch=curl_init();
#请求url地址
$params[CURLOPT_URL]='网址';
#是否返回响应头信息
$params[CURLOPT_HEADER] = true;
#是否将结果返回
$params[CURLOPT_RETURNTRANSFER] = true;
#是否重定向
$params[CURLOPT_FOLLOWLOCATION] = true;
#伪造浏览器
$params[CURLOPT_USERAGENT] = 'Mozilla/5.0 (Windows NT 5.1; rv:9.0.1) Gecko/20100101 Firefox/9.0.1';
curl_setopt_array($ch, $params);
$content=curl_exec($ch);
//输出网页内容
print_r($content);
//下面是整个curl采集类
class Curl{
#采集的地址
public $url;
#匹配的正则
【php抓取首页数据 php获取当前页面url】public $preg;
#模拟登录需要的用户名
public $username;
#模拟登录需要的密码;
public $pwd;
#cookie存储的路径
private $cookie_path;
#采集数据的字符集
public $charset;
/**
* 构造方法,初始化采集基本信息
* @param $url采集的url
* @param $preg 匹配的正则
* @param string $username用户名
* @param string $pwd密码
* @param string $charset 字符集
*/
public function __construct($info){

推荐阅读