分类分类
更新时间:2026-02-18 20:01:11作者:zhao
本文实例讲述了CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法。分享给大家供大家参考。具体如下:
因为某网站看图比较坑爹,要一页一页的翻页。。。。所以。。。。就写了这么个东西
(我是产品不是程序员)运行速度简直无法忍受,而且经常会有错误发生,所以希望大家帮忙改进(PHP)。
当然也欢迎看到PYTHON,GOLANG的版本~~^_^
1. controllers:
$this->load->helper('date');
$this->load->helper('phpQuery');
//我是把phpQuery单文件放到helper里了
2. view:
这里只是为了快速出产品,所以直接在VIEW里写的代码,请无视变量名。。。
<?php
$imageslist = phpQuery::newDocumentFile('http://g.e-hentai.org/g/xxxxx/xxxxxxx/');
//首页
$pn = 1;//页数
$ps = $imageslist->find('.ptt td a');//从首页抓页面导航
//从页面导航开始获取页面内容
foreach($ps as $p)
{
echo '第'.$pn++.'页:<a href="'.pq($p)->attr("href").'"/></br>';
$imagesnow = phpQuery::newDocumentFile(pq($p)->attr("href"));
//单页内容
$images = $imagesnow->find('#gdt a');//抓取图片页列表
foreach($images as $image)
{
echo '<a href="'.pq($image,$imagesnow)->attr("href").'"/></br>';
$imagebigs = phpQuery::newDocumentFile(pq($image,$imagesnow)->attr("href"));
//获取单图片页地址
echo '<img src="'.$imagebigs->find('#i3 img')->attr('src').'"></br>';//输出图片
ob_start();
readfile($imagebigs->find('#i3 img')->attr('src'));
$img = ob_get_contents();
ob_end_clean();
$filename='img/'.now().'.jpg';
$f=fopen($filename,'a');
fwrite($f,$img);
fclose($f);
}
}
?>
希望本文所述对大家基于CodeIgniter的php程序设计有所帮助。
相关
归墟战纪策略游戏262.92 MBv3.95802026-02-14
下载爆裂老奶策略游戏209.43 MBv1.0.112026-02-14
下载超能下蛋鸭策略游戏395.4 MBv1.2.82026-02-14
下载你好盒子实用工具12.1 MBv2.2.852026-02-14
下载我在峡谷当牛马休闲益智87.95 MBv0.7.12026-02-14
下载抽卡监狱2策略游戏190.75 MBv1.4.92026-02-14
下载Campus社交通讯94.36 MBv1.19.02026-02-14
下载冒险传奇角色扮演141.73 Mv9991.12026-02-14
下载心动次元app社交通讯43.96 Mv1.0.1.32026-02-14
下载致亲爱的我角色扮演1.63Gv1.02026-02-14
下载狼伴侣游戏手机版冒险游戏155.6 Mv1.02026-02-14
下载Loclike社交通讯169.08 Mv2.2.112026-02-14
下载










