午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > php的Snoopy類案例講解

php的Snoopy類案例講解

熱門標簽:400電話個人能不能辦理 上海400客服電話怎么申請 天津電銷外呼系統違法嗎 凱立德地鐵站地圖標注 銀行信貸電話機器人 溫州外呼系統招商 合肥ai電銷機器人費用 滄州電銷外呼系統價格 手機外呼系統什么原理

php的Snoopy類

獲取請求網頁里面的所有鏈接,直接使用fetchlinks就可以,獲取所有文本信息使用fetchtext(其內部還是使用正則表達式在進行處理),還有其它較多的功能,如模擬提交表單等。

使用方法:

1、先下載Snoopy類,下載地址:http://sourceforge.net/projects/snoopy/

2、先實例化一個對象,然后調用相應的方法即可獲取抓取的網頁信息

示例:

include 'snoopy/Snoopy.class.php';
$snoopy = new Snoopy(); 
$sourceURL = "http://xxxxxxxxx";
$snoopy->fetchlinks($sourceURL);
$a = $snoopy->results;

它并沒有提供獲取網頁中所有圖片地址的方法,自己有個需求是要獲取一個頁面中所有文章列表中圖片地址。然后自己就寫了一個,主要還是正則那里匹配重要。

//匹配圖片的正則表達式
 $reTag = "/img[^s]+src=\"(http:\/\/[^\"]+).(jpg|png|gif|jpeg)\"[^\/]*\/>/i";

因為需求比較特殊,只需要抓取寫死htp://開頭的圖片(外站的圖片可能使得了防盜鏈,想先抓取到本地)

實現思路:

1、抓取指定網頁,并篩選出預期的所有文章地址;

2、循環抓取第一步中的文章地址,然后使用匹配圖片的正則表達式進行匹配,獲取頁面中所有符合規則的圖片地址;

3、根據圖片后綴和ID(這里只有gif、jpg)保存圖片---如果此圖片文件存在,先將其刪除再保存

meta http-equiv='content-type' content='text/html;charset=utf-8'>

?php
    include 'snoopy/Snoopy.class.php';
    
    $snoopy = new Snoopy();
    
    $sourceURL = "http://xxxxx";
    $snoopy->fetchlinks($sourceURL);
    
    $a = $snoopy->results;
    $re = "/\d+\.html$/";
    
    //過濾獲取指定的文件地址請求
    foreach ($a as $tmp) {
        if (preg_match($re, $tmp)) {
            getImgURL($tmp);
        }
    }
    
    function getImgURL($siteName) {
        $snoopy = new Snoopy();
        $snoopy->fetch($siteName);
        
        $fileContent = $snoopy->results;
        
        //匹配圖片的正則表達式
        $reTag = "/img[^s]+src=\"(http:\/\/[^\"]+).(jpg|png|gif|jpeg)\"[^\/]*\/>/i";
        
        if (preg_match($reTag, $fileContent)) {
            $ret = preg_match_all($reTag, $fileContent, $matchResult);
            
            for ($i = 0, $len = count($matchResult[1]); $i  $len; ++$i) {
                saveImgURL($matchResult[1][$i], $matchResult[2][$i]);
            }
        }
    }
    
    function saveImgURL($name, $suffix) {
        $url = $name.".".$suffix;
        
        echo "請求的圖片地址:".$url."br/>";
        
        $imgSavePath = "E:/xxx/style/images/";
        $imgId = preg_replace("/^.+\/(\d+)$/", "\\1", $name);
        if ($suffix == "gif") {
            $imgSavePath .= "emotion";
        } else {
            $imgSavePath .= "topic";
        }
        $imgSavePath .= ("/".$imgId.".".$suffix);
        
        if (is_file($imgSavePath)) {
            unlink($imgSavePath);
            echo "p style='color:#f00;'>文件".$imgSavePath."已存在,將被刪除/p>";
        }
        
        $imgFile = file_get_contents($url);
        $flag = file_put_contents($imgSavePath, $imgFile);
        
        if ($flag) {
            echo "p>文件".$imgSavePath."保存成功/p>";
        }
        
    }
?>

在使用php抓取網頁:內容、圖片、鏈接的時候,我覺得最重要的還是正則(根據抓取的內容和指定的規則獲取想要的數據),思路其實都比較簡單,用到的方法也并不多,也就那幾個(而且抓取內容還是直接調用別人寫好的類中的方法就可以了)

但之前想過的是php似乎并沒有實現如下的方法,比如一個文件中有N行(N很大),需要將其中符合規則的行內容進行替換,如第3行是aaa需要轉成bbbbb。一般的需要修改文件時的常見做法:

1、一次讀取整個文件(或是逐行讀?。?,然后使用臨時文件進行保存最終轉換后的結果,再替換原始文件

2、逐行讀取,使用fseek控制文件指針的位置,然后fwrite寫入

方案1在文件較大時,一次讀取不可取(逐行讀取,然后寫入臨時文件再替換原始文件效率感覺也不高),方案2則在被替換的字符串長度小于等于目標值時沒問題,但超過了則會有問題,它會“越界”,將下一行的數據也打亂了(不能像JavaScript中有“選區”的概念,使用新的內容進行替換)

下面是使用方案2做試驗的代碼:

?php
$mode = "r+";
$filename = "d:/file.txt";
$fp = fopen($filename, $mode);
if ($fp) {
 $i = 1;
 while (!feof($fp)) {
  $str = fgets($fp);
  echo $str;
  if ($i == 1) {
   $len = strlen($str);
   fseek($fp, -$len, SEEK_CUR);//指針向前移動
   fwrite($fp, "123");
  }
  $i++;
 }
 fclose($fp);
}
?>

先讀取一行,此時文件指針其實是指到下一行開頭,使用fseek將文件指針回移到上一行起始位置,然后使用fwrite進行替換操作,正因為是替換操作,在不指定長度的情況下,它把影響到下一行的數據,而我想要的是只想針對這一行進行操作,例如刪除這一行或是整行只替換為一個1,上面的例子達不到要求,或許是我還沒有找到合適的方法… 你有好的方法嗎?

到此這篇關于php的Snoopy類案例講解的文章就介紹到這了,更多相關php的Snoopy內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • PHP正則+Snoopy抓取框架實現的抓取淘寶店信譽功能實例
  • php基于Snoopy解析網頁html的方法
  • php中Snoopy類用法實例
  • PHP采集類snoopy詳細介紹(snoopy使用教程)
  • PHP采集類Snoopy抓取圖片實例
  • 基于Snoopy的PHP近似完美獲取網站編碼的代碼

標簽:怒江 赤峰 溫州 金華 洛陽 酒泉 白城 七臺河

巨人網絡通訊聲明:本文標題《php的Snoopy類案例講解》,本文關鍵詞  php,的,Snoopy,類,案例,講解,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php的Snoopy類案例講解》相關的同類信息!
  • 本頁收集關于php的Snoopy類案例講解的相關信息資訊供網民參考!
  • 推薦文章
    日韩精品乱码av一区二区| 四虎精品一区二区| 久久精品99久久久香蕉| 丰满人妻熟女aⅴ一区| 区一区二区三区中文字幕| 国产一区二区三区国产| 裸体裸乳免费看| 色偷偷久久人人79超碰人人澡 | www.国产一区二区| 亚洲午夜久久久影院伊人| 亚洲国产精品系列| 中文字幕av影视| 成人亲热视频网站| 一区二区三区黄色片| 久久大片网站| 性做久久久久久| 99草在线视频| jizz欧美性20| 狠狠色噜噜狠狠狠狠色吗综合| 中文字幕制服丝袜一区二区三区| 亚洲国产成人精品激情在线| 综合国产精品久久久| 欧美性欧美巨大黑白大战| 蜜臀久久精品久久久用户群体| 国产精品极品美女在线观看免费| 国产福利一区在线观看| 天堂网成人在线| 亚洲电影在线播放| 精品夜夜澡人妻无码av | 亚洲欧美aⅴ...| 欧美成人三级在线观看| 亚洲xxxxx电影| 亚洲乱码国产乱码精品精的特点 | 中文字幕免费高清在线| 日韩黄在线观看| 天堂va蜜桃一区二区三区漫画版| 少妇视频在线播放| 2022中文字幕| 日韩av123| 91福利区一区二区三区| 免费成人av在线播放| 在线黄色免费观看| 自拍视频国产精品| 丰满人妻一区二区三区四区53| 屁屁影院ccyy国产第一页| 亚洲精品乱码久久久久久按摩观| 国产偷人爽久久久久久老妇app| 国产精品视频网| 中文久久乱码一区二区| 国产一级精品毛片| 巨乳女教师的诱惑| 国产91精品高潮白浆喷水| 日本一区二区三区久久久久久久久不 | 亚洲国产成人在线| 国产一二三四区在线| 91久久国产自产拍夜夜嗨| 福利电影一区二区三区| 丰满饥渴老女人hd| 久久久国产一区二区三区| 日韩免费av网站| 免费毛片小视频| 日韩精品在线免费观看| 日本视频免费在线| 午夜精品久久久久久久99热浪潮| 国产亚洲精品中文字幕| 欧美在线观看成人| 精品成人一区二区三区四区| 久久精品卡一| 日本香蕉视频在线观看| 欧美xingq一区二区| 久久久精品少妇| 国产精品日韩在线播放| 天天色综合成人网| av黄色在线免费观看| 国产精品老牛影院在线观看| 久久久精品五月天| 成人区一区二区| 9191久久久久久久久久久| 国产无遮挡裸体免费视频| 欧美黄色片在线观看| 国产综合久久久久久鬼色| 高清欧美精品xxxxx| 欧美精品 国产精品| 久久久久久久久久久久久久免费看| 日韩av片永久免费网站| 国产成人在线观看| 男女激情无遮挡| 欧美男男青年gay1069videost| 久久成人在线观看| 青少年xxxxx性开放hg| 色综合天天综合网天天狠天天| 欧类av怡春院| 国产视频自拍一区| 亚洲春色一区二区三区| 日韩国产欧美一区| 午夜精品久久久久久久久| 免费无码一区二区三区| 欧美人成在线视频| 国产一区视频网站| 久久久久xxxx| 日韩中文字幕网址| 青青青爽久久午夜综合久久午夜| 青青在线免费观看| 欧美一区二视频| 国产精品熟女视频| 日韩精品极品视频在线观看免费| 欧美日韩中文字幕在线| 国产91av视频| 精品视频一区二区| 香蕉成人伊视频在线观看| 日韩免费一二三区| 免费看国产精品一二区视频| 一区二区三区精密机械公司| 国产91丝袜美女在线播放| 国产a级全部精品| 久久蜜臀精品av| 国产伦理片在线观看| 国产精品欧美日韩久久| wwwwxxxxx欧美| 性鲍视频在线观看| 欧美精品电影在线| 99精品视频在线观看| 国产精品边吃奶边做爽| 欧美与黑人午夜性猛交久久久| 国产日韩欧美综合在线| 色一情一交一乱一区二区三区 | 在线免费观看污视频| 性色av一区二区三区| 99视频热这里只有精品免费| 免费黄色在线视频| 国产精品色悠悠| 亚洲精品国产无套在线观| 婷婷色中文字幕| 国产一区二区高清视频| 在线免费av一区| 91午夜交换视频| 天天做天天爱天天高潮| 日韩av在线网站| 日韩精品每日更新| 日本天堂在线播放| 国产精品日日做人人爱| 亚洲综合偷拍欧美一区色| 国产亚洲精品久久久久久无几年桃 | av在线网站免费观看| 91av在线免费观看视频| 久久久久久亚洲综合| 成人一级片免费看| 国内一区二区三区在线视频| 欧美日韩一区二区三区四区五区| www.色呦呦| 亚洲黄色片免费看| 欧美做爰性生交视频| 国产精品福利在线播放| 日韩男人的天堂| 日本一本草久p| 久久综合九色九九| 18涩涩午夜精品.www| 久久久精品毛片| 秋霞无码一区二区| 欧美高清在线观看| 一区二区三区视频在线观看| 中国精品一区二区| 色一情一乱一伦一区二区三区日本 | av在线综合网| 久久中文免费视频| 在线观看成人免费| 欧美成人高清视频| 亚洲成人动漫av| 国产精品变态另类虐交| 欧美三级午夜理伦三级老人| 色琪琪综合男人的天堂aⅴ视频| 91麻豆文化传媒在线观看| 国产亚洲第一页| 亚洲区免费视频| 欧美日本视频在线观看| 久久九九免费视频| 亚洲精品精品亚洲| 波多野结衣毛片| 日本精品一区二区三区四区| 57pao精品| 在线免费观看视频一区| 老色鬼久久亚洲一区二区| 全程偷拍露脸中年夫妇| 国产在线观看无码免费视频| 国产美女高潮视频| 少妇高潮av久久久久久| 国产剧情久久久| 久久狠狠一本精品综合网| 久久这里只有| 国产精品一级黄| 美女视频黄久久| 永久免费看黄网站| 欧美成人高潮一二区在线看| 18久久久久久| 在线观看成人免费视频| 精品一区二区三区在线观看国产| 国产精品一区二区三区四区五区 | 成人美女视频在线观看18| 国产精品毛片一区视频播| 伊人国产在线观看| 男男做爰猛烈叫床爽爽小说| 亚洲精品永久www嫩草| 91老司机精品视频| 热门国产精品亚洲第一区在线| 成人久久18免费网站图片| 国产视频在线观看一区| 成人两性免费视频| 欧美极品少妇xxxxx| 日韩视频在线观看免费| 国产小视频国产精品| 国产欧美一区二区三区沐欲| 99精品久久久久久| 成人av综合在线| 亚洲专区在线播放| 日韩aaaaa| 日本三级福利片| 国产激情久久久| 亚洲第一av在线| 亚洲另类春色国产| 久久福利视频一区二区| 国产稀缺真实呦乱在线| 亚洲一区二区福利视频| 亚洲高清视频一区二区| 欧洲永久精品大片ww免费漫画| 日韩欧美一二三四区| 亚洲欧美日韩久久| 成人欧美一区二区三区| 国产精品亚洲а∨天堂免在线| 欧美日韩综合一区二区| www.日本一区| 亚洲一区二区精品在线| 国产精品吴梦梦| 日韩中文字幕在线精品| 另类小说视频一区二区| 亚洲女优在线观看| 免费黄色一级网站| 日本最新一区二区三区视频观看| 成人亲热视频网站| 一区二区三区国产视频| 欧美精品一级二级| 日韩一区有码在线| 成人在线综合网站| 亚洲图片视频小说| 国产 xxxx| 日本wwww视频| 秋霞在线观看一区二区三区| 国产精品免费久久久久久| 国产日韩欧美一区二区三区乱码| www毛片com| 一级肉体全黄裸片| 无限资源日本好片| 50度灰在线观看| 国产精品精品软件视频| 欧美自拍视频在线观看| 色婷婷成人综合| 日韩精品一区二区三区视频播放 | 91福利视频免费观看| 69精品丰满人妻无码视频a片 | 国产一区二区免费电影| 97视频国产在线| 久久久久久97| 一区二区三区回区在观看免费视频| 色婷婷久久久久swag精品| 成人免费毛片aaaaa**| 韩国精品在线观看| 国产成人自拍网| a级大片在线观看| 中文字幕欧美视频| 激情黄色小视频| 免费看污污网站| 久久国产精品免费观看| 一本久道久久综合| 热舞福利精品大尺度视频| 久久综合婷婷综合| 国产九区一区在线| 国产有码在线一区二区视频| 欧美黄色片视频| 波霸ol色综合久久| 亚洲欧美日韩国产中文专区| 日韩欧美国产精品| 欧美精品三级日韩久久| 色婷婷综合久久久| 欧美日韩国产一中文字不卡| 国产精品麻豆视频| 欧美国产精品一区二区| 亚洲国产激情av| 国产精品国产三级国产a| 国产精品女主播在线观看| 成人动漫一区二区| 精品一区二区在线观看| 三级欧美在线一区| 日本成人在线电影网| 久久精品国产精品亚洲精品| 精品无码三级在线观看视频| 国产精品一级片| av动漫一区二区| 久久丝袜美腿综合| 国产精品久久看| 亚洲午夜久久久久| 色噜噜偷拍精品综合在线| 精品视频资源站| 精品久久久久一区二区国产| 精品调教chinesegay| 亚洲国产精品va在线观看黑人| 国产偷国产偷亚洲清高网站| 色婷婷综合成人| 欧美另类在线观看| 国产精品大陆在线观看| 成人情视频高清免费观看电影| 国产欧美一区二区在线播放| 欧美日韩精品久久| 久久在线中文字幕| 亚洲欧美激情网| 中文 日韩 欧美| 九九热在线视频播放| 精品久久国产视频| 国内一区二区在线| 国产精品福利一区| 日韩精品一区二区三区中文不卡 | 欧洲另类一二三四区| 亚洲免费精彩视频| 国内精品小视频| 国产精品视频在线免费观看| 精品一区二区三区国产| 亚洲福利av| 男人操女人免费软件| 性欧美18—19sex性高清| 91杏吧porn蝌蚪| 中文字幕永久在线视频| 人人精品人人爱| 国产三级精品视频| 色偷偷88欧美精品久久久| 欧美不卡一区二区| 九色91av视频| 北条麻妃高清一区| 国产一区二区四区| 91极品视频在线观看| 国产视频不卡在线| 97免费在线观看视频| 三级精品在线观看| 免费在线不卡av| 亚洲一区二区天堂| 久久国产精品99久久久久久老狼 | 男女激烈动态图| 手机av在线免费| 欧美精品videos极品| 少妇精品高潮欲妇又嫩中文字幕| 99久久99久久免费精品蜜臀| 亚洲麻豆国产自偷在线| 欧美不卡一二三| 色在人av网站天堂精品| 精品一区二区三区免费毛片| 欧美日本视频在线观看| 免费看黄色的视频| 国产成人精品毛片| 99国产精品久久| 欧美亚洲国产怡红院影院| 日韩在线www| 精品久久蜜桃| 国产乱码一区二区三区四区| 国产亚洲精品码| 日韩中文字幕免费观看| 中文字幕制服丝袜一区二区三区| 精品国偷自产国产一区| 国产精品视频男人的天堂| 美女黄色免费看| 久久综合亚洲色hezyo国产| 国内精品久久久久久久久久| 国产精品色在线观看| 亚洲一级黄色片| 国产精品免费看久久久香蕉| 在线视频91| 538国产精品视频一区二区| 国产不卡一区二区三区在线观看| 亚洲国产成人精品无码区99| 视频免费在线观看| 精品久久久久久久久久久久久久久久久久| 国产精品亚洲成人| 欧美日韩亚洲国产一区| 欧美高清一级大片| 夜夜爽99久久国产综合精品女不卡| 视频免费在线观看| 亚洲第一第二区| 亚洲综合激情小说| 久久久www成人免费精品张筱雨| 天堂av一区二区| 免费看的黄色录像| 另类小说欧美激情| 欧美性猛交丰臀xxxxx网站| 97香蕉久久夜色精品国产| 怡红院av亚洲一区二区三区h| 免费91在线观看| 精品一区二区在线播放| 欧美一区二区三区在线视频| 国产精品成人久久久久| 美女一区二区三区视频| 无码视频一区二区三区| 最新热久久免费视频| 久久av在线看| 青青在线视频观看| 欧美不卡视频在线观看| 久久久三级国产网站| 中文字幕在线成人| 亚洲视频欧美在线| 男女羞羞免费视频| 久久精品亚洲精品国产欧美| www.日韩欧美| 亚洲人精品午夜射精日韩| 精品一区二区无码| 亚洲图片欧美综合|