时间:2021-05-26
1.获取远程文件源代码(file_get_contents或用fopen).
2.分析代码得到自己想要的内容(这里用正规匹配,一般是得到分页)。
3.跟根得到的内容进行下载入库等操作。
在这里第二步有可能要重复的操作好几次,比如说要先分析一下分页地址,在分析一下内页的内容才能取得我们想要的东西。
代码:
记的以前发部过部分的代码今天我在这里在简单的发部一下
复制PHP内容到剪贴板
PHP代码:
@$nl=file_get_contents($rs['url']);//抓取远程内容
preg_match_all("/var url = "gameswf/(.*?).swf";/is",$nl,$connect);//进行正规匹配取得自己要的内容
mysql_query("insert ......插入数据库部分");
上面的代码就是所有采集要用到的代码了,当然大家也可以用fope来作,我个人喜欢用file_get_contents。
下面在共享一下我的下载图片flash到本地的办法,太简单了两行代码
PHP代码:
复制代码 代码如下:
if(@copy($url,$newurl)){
echo 'ok';
}
在论坛上以前还发过一个图片下载函数这会也放上来给大家
PHP代码:
复制代码 代码如下:
function getimg($url,$filename){
if($url==""){
return false;
}
$ext=strrchr($url,".");
if($ext!=".gif" && $ext!=".jpg"){
return false;
}
$img=file_get_contents($url);
$fp=@fopen($filename.$ext,"a");
fwrite($fp,$img);
fclose($fp);
return $filename.$ext;
}
共享一下个人的采集心德:
1.不采那些作防盗链了的站,其实可以作假来路但是这样的站采集成本太高
2.采集尽量快的站,最好在本地进行采集
3.采集时有很多时候可以先把一部分数据存入数据库,等以后进行下一步的处理。
4.采集的时候一定要作好出错处理,我一般都是如果采集三次没有成功就跳过。以前经常就因为一条内容不能采就卡在那里一直的采。
5.入库前一定要作好判断,检查内容的合法,过滤不必要的字符串。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
后台采集里设置采集模块中title或者其他的内容都可以设置为然后用下面的代码就可以读取到php的源了。index.php?clientid=name&url=.
官方网站站点:简单、灵活、强大的PHP采集工具,让采集更简单一点。简介QueryList使用jQuery选择器来做采集,让你告别复杂的正则表达式;QueryLi
服务器环境:CentOS–5.4php升级:5.4.14-5.5.0升级心得:比较顺利,但是有一点需要说明:eaccelerator无法兼容php5.5.0,好
1.将adduser.php复制到discuz根目录下;/--adduser.php内容如下--/2.手工采集用户名,也放于discuz根目录下/--usern
我们来看分享下具体源码:php-msf:https://github.com/pinguo/php-msf源码解读也做了一段时间了,总结一下自己的心得:抓住生命