亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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è)。。。。所以。。。。就寫了這么個(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里寫的代碼,請(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)航開始獲取頁(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 redis 處理websocket聊天記錄的實(shí)例代碼

    php redis 處理websocket聊天記錄的實(shí)例代碼

    本文通過實(shí)例代碼給大家介紹了php redis 處理websocket聊天記錄的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-07-07
  • Yii2使用自帶的UploadedFile實(shí)現(xiàn)的文件上傳

    Yii2使用自帶的UploadedFile實(shí)現(xiàn)的文件上傳

    這篇文章主要介紹了Yii2使用自帶的UploadedFile實(shí)現(xiàn)的文件上傳的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • php通過curl模擬登陸DZ論壇

    php通過curl模擬登陸DZ論壇

    本文章來(lái)給各位同學(xué)介紹一下關(guān)于Php CURL模擬登陸論壇并采集數(shù)據(jù)實(shí)例,如果你對(duì)利用curl模擬登錄功能有興趣可進(jìn)入?yún)⒖肌?/div> 2015-05-05
  • Laravel Reponse響應(yīng)客戶端示例詳解

    Laravel Reponse響應(yīng)客戶端示例詳解

    這篇文章主要給大家介紹了關(guān)于Laravel Reponse響應(yīng)客戶端的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安裝配置圖文教程 2009年

    IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安裝配置圖文教程 2009年

    IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安裝配置教程 2009年最新版
    2009-06-06
  • 淺談PHP的數(shù)據(jù)庫(kù)接口和技術(shù)

    淺談PHP的數(shù)據(jù)庫(kù)接口和技術(shù)

    下面小編就為大家?guī)?lái)一篇淺談PHP的數(shù)據(jù)庫(kù)接口和技術(shù)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2016-12-12
  • 關(guān)于Curl在Swoole協(xié)程中的解決方案詳析

    關(guān)于Curl在Swoole協(xié)程中的解決方案詳析

    這篇文章主要給大家介紹了關(guān)于Curl在Swoole協(xié)程中的解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Swoole具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • ThinkPHP3.2框架自定義配置和加載用法示例

    ThinkPHP3.2框架自定義配置和加載用法示例

    這篇文章主要介紹了ThinkPHP3.2框架自定義配置和加載用法,結(jié)合實(shí)例形式分析了thinkPHP3.2框架使用自定義配置保存預(yù)定義數(shù)組數(shù)據(jù)相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06
  • Laravel 5框架學(xué)習(xí)之Laravel入門和新建項(xiàng)目

    Laravel 5框架學(xué)習(xí)之Laravel入門和新建項(xiàng)目

    這篇文章主要是Laravel5框架學(xué)習(xí)系列的第一篇文章,跟其他開篇文章一樣,我們來(lái)學(xué)習(xí)下Laravel入門和新建項(xiàng)目,十分的簡(jiǎn)單易懂,有需要的小伙伴可以參考下。
    2015-04-04
  • PHP利用超級(jí)全局變量$_POST來(lái)接收表單數(shù)據(jù)的實(shí)例

    PHP利用超級(jí)全局變量$_POST來(lái)接收表單數(shù)據(jù)的實(shí)例

    下面小編就為大家?guī)?lái)一篇PHP利用超級(jí)全局變量$_POST來(lái)接收表單數(shù)據(jù)的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2016-11-11

最新評(píng)論