最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CodeIgniter實(shí)現(xiàn)從網(wǎng)站抓取圖片并自動(dòng)下載到文件夾里的方法

 更新時(shí)間:2015年06月17日 15:05:56   作者:許添翼  
這篇文章主要介紹了CodeIgniter實(shí)現(xiàn)從網(wǎng)站抓取圖片并自動(dòng)下載到文件夾里的方法,實(shí)例分析了CodeIgniter網(wǎng)頁(yè)圖片操作的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了CodeIgniter實(shí)現(xiàn)從網(wǎng)站抓取圖片并自動(dòng)下載到文件夾里的方法。分享給大家供大家參考。具體如下:

因?yàn)槟尘W(wǎng)站看圖比較坑爹,要一頁(yè)一頁(yè)的翻頁(yè)。。。。所以。。。。就寫(xiě)了這么個(gè)東西

(我是產(chǎn)品不是程序員)運(yùn)行速度簡(jiǎn)直無(wú)法忍受,而且經(jīng)常會(huì)有錯(cuò)誤發(fā)生,所以希望大家?guī)兔Ω倪M(jìn)(PHP)。

當(dāng)然也歡迎看到PYTHON,GOLANG的版本~~^_^

1. controllers:

$this->load->helper('date');
$this->load->helper('phpQuery');
//我是把phpQuery單文件放到helper里了

2. view:

這里只是為了快速出產(chǎn)品,所以直接在VIEW里寫(xiě)的代碼,請(qǐng)無(wú)視變量名。。。

<?php
$imageslist = phpQuery::newDocumentFile('http://g.e-hentai.org/g/xxxxx/xxxxxxx/');
//首頁(yè)
$pn = 1;//頁(yè)數(shù)
$ps = $imageslist->find('.ptt td a');//從首頁(yè)抓頁(yè)面導(dǎo)航
//從頁(yè)面導(dǎo)航開(kāi)始獲取頁(yè)面內(nèi)容
foreach($ps as $p)
{
  echo '第'.$pn++.'頁(yè):<a href="'.pq($p)->attr("href").'"/></br>';
  $imagesnow = phpQuery::newDocumentFile(pq($p)->attr("href"));
  //單頁(yè)內(nèi)容
  $images = $imagesnow->find('#gdt a');//抓取圖片頁(yè)列表
  foreach($images as $image)
  {
    echo '<a href="'.pq($image,$imagesnow)->attr("href").'"/></br>';
    $imagebigs = phpQuery::newDocumentFile(pq($image,$imagesnow)->attr("href"));
    //獲取單圖片頁(yè)地址
    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);
  }
}
?>

希望本文所述對(duì)大家基于CodeIgniter的php程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • PHP多態(tài)代碼實(shí)例

    PHP多態(tài)代碼實(shí)例

    這篇文章主要介紹了PHP多態(tài)代碼實(shí)例,本文用2個(gè)代碼實(shí)例來(lái)演示PHP中的多態(tài),需要的朋友可以參考下
    2015-06-06
  • PHP中DirectIO操作文件擴(kuò)展的用法大全

    PHP中DirectIO操作文件擴(kuò)展的用法大全

    Direct IO 其實(shí)是 Linux 操作系統(tǒng)中的一個(gè)概念,今天通過(guò)本文給大家介紹PHP中DirectIO直操作文件擴(kuò)展的使用,需要的朋友參考下吧
    2021-07-07
  • 實(shí)例講解PHP驗(yàn)證郵箱是否合格

    實(shí)例講解PHP驗(yàn)證郵箱是否合格

    在本篇文章里我們給大家分享了關(guān)于PHP驗(yàn)證郵箱是否合格的相關(guān)實(shí)例內(nèi)容,有興趣的朋友們學(xué)習(xí)下。
    2019-01-01
  • 8個(gè)必備的PHP功能實(shí)例代碼

    8個(gè)必備的PHP功能實(shí)例代碼

    本文將分享8個(gè)開(kāi)發(fā)必備的PHP功能,個(gè)個(gè)都非常實(shí)用:傳遞任意數(shù)量的函數(shù)參數(shù) 、使用glob()查找文件、獲取內(nèi)存使用情況信息、獲取CPU使用情況信息 、獲取系統(tǒng)常量 、生成唯一的id 、序列化 、字符串壓縮。很實(shí)用的8個(gè)PHP功能。
    2013-10-10
  • Yii實(shí)現(xiàn)文章列表置頂功能示例

    Yii實(shí)現(xiàn)文章列表置頂功能示例

    這篇文章主要介紹了Yii實(shí)現(xiàn)文章列表置頂功能,分析了文章置頂功能的實(shí)現(xiàn)步驟及相關(guān)代碼操作技巧,需要的朋友可以參考下
    2016-10-10
  • Laravel5.1 框架模型軟刪除操作實(shí)例分析

    Laravel5.1 框架模型軟刪除操作實(shí)例分析

    這篇文章主要介紹了Laravel5.1 框架模型軟刪除操作,結(jié)合實(shí)例形式分析了laravel5.1框架軟刪除的原理及普通刪除與軟刪除的相關(guān)操作技巧,需要的朋友可以參考下
    2020-01-01
  • Yii Framework框架使用PHPExcel組件的方法示例

    Yii Framework框架使用PHPExcel組件的方法示例

    這篇文章主要介紹了Yii Framework框架使用PHPExcel組件的方法,結(jié)合實(shí)例形式分析了Yii Framework框架中PHPExcel組件的下載、導(dǎo)入、調(diào)用等相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • 淺談PHP正則中的捕獲組與非捕獲組

    淺談PHP正則中的捕獲組與非捕獲組

    下面小編就為大家?guī)?lái)一篇淺談PHP正則中的捕獲組與非捕獲組。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-07-07
  • 淺析PHP 中move_uploaded_file 上傳中文文件名失敗

    淺析PHP 中move_uploaded_file 上傳中文文件名失敗

    這篇文章主要介紹了PHP 中move_uploaded_file 上傳中文文件名失敗的原因分析及解決方法 ,需要的朋友可以參考下
    2019-04-04
  • 淺談PHP中new self()和new static()的區(qū)別

    淺談PHP中new self()和new static()的區(qū)別

    本篇文章主要介紹了淺談PHP中new self()和new static()的區(qū)別 ,具有一定的參考價(jià)值,有興趣的可以了解一下
    2017-08-08

最新評(píng)論

呼和浩特市| 靖边县| 蒙山县| 平山县| 绍兴县| 钟祥市| 平阴县| 仙居县| 兴义市| 余姚市| 永年县| 墨脱县| 金阳县| 江达县| 淮北市| 云和县| 景泰县| 麟游县| 资阳市| 阿拉善右旗| 大石桥市| 崇信县| 东明县| 柳州市| 芜湖县| 彩票| 黎川县| 甘肃省| 盘锦市| 自治县| 和林格尔县| 琼海市| 会东县| 呼和浩特市| 来凤县| 通化市| 扎鲁特旗| 黑龙江省| 钟祥市| 嵊州市| 海城市|