永久域名18勿进永久域名在线,女人扒开屁股爽桶30分钟,欧美又粗又大又硬又长又爽视频,国产激情久久久久影院老熟女

400-800-9385
網(wǎng)站建設(shè)資訊詳細(xì)

怎么用php抓取網(wǎng)站小說(shuō)

發(fā)表日期:2020-05-30 11:05:45   作者來(lái)源:旺   瀏覽:6153   標(biāo)簽:php,網(wǎng)站小說(shuō)    
抓取小說(shuō)內(nèi)容,就是抓取網(wǎng)站的文字內(nèi)容,和抓取圖片等其他網(wǎng)站內(nèi)容方法都是一樣的,我們拿筆趣閣做個(gè)簡(jiǎn)單的例子:
https://www.52bqg.com/modules/article/search.php?searchkey=
這個(gè)是筆趣閣網(wǎng)站搜索書(shū)的地址searchkey= 后面加關(guān)鍵詞,我們以關(guān)鍵詞‘天下’為例,我們發(fā)送的時(shí)候也應(yīng)該urlencode一下。

1

 
但是我發(fā)現(xiàn)我的發(fā)送參數(shù)和原網(wǎng)站的不一樣 我的是:%E5%A4%A9%E4%B8%8B。
 

 
這個(gè)應(yīng)該是編碼問(wèn)題我的是utf-8 查看筆趣閣發(fā)現(xiàn)是gdk,所以我們應(yīng)該也要轉(zhuǎn)成gdk編碼的

3

 
 
urlencode(iconv('utf-8', 'gb2312', $BookName));//將utf轉(zhuǎn)成gd3212
 

 
 
 function search_book($bookName){
      //  $url_book='https://www.52bqg.com/modules/article/search.php?searchkey='.urlencode($bookName);
       $url_book='https://www.52bqg.com/modules/article/search.php?searchkey='. urlencode(iconv('utf-8', 'gb2312', $bookName));
 
      //dump($url_book);
       $ch = curl_init();
        $this_header = array(
        "content-type: application/x-www-form-urlencoded; 
        charset=gbk"
        );
        curl_setopt($ch,CURLOPT_HTTPHEADER,$this_header);//定義頭部
        curl_setopt ($ch, CURLOPT_URL,$url_book);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT,20);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //必須添加,不加訪問(wèn)不了https( ssl證書(shū))
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);//同上
        $err=curl_error($ch);
        $res = curl_exec($ch);
        dump($res);exit;
        curl_close($ch);
       
        return $res;
}
 
獲取內(nèi)容后查找抓取的頁(yè)面內(nèi)容:
 

4

 
發(fā)現(xiàn)亂碼了,所以還是編碼問(wèn)題要將gdk轉(zhuǎn)回utf-8:
$res=mb_convert_encoding($res, 'UTF-8', 'UTF-8,GBK,GB2312,BIG5');//使用該函數(shù)對(duì)結(jié)果進(jìn)行轉(zhuǎn)碼
 
內(nèi)容抓取到我們就要提取我們需要的內(nèi)容:

比如這個(gè)目錄搜索結(jié)果,可直接用正則提取這個(gè)樣式下的內(nèi)容,也可以更細(xì)致的提取每一個(gè)的內(nèi)容
查看網(wǎng)站結(jié)果 發(fā)現(xiàn) s1 (小說(shuō)類(lèi)型) ,s2(小說(shuō)名-鏈接) ,s3(最新章節(jié)),
s4(作者),s5(更新時(shí)間),s7(狀態(tài))

 
用正則把每個(gè)內(nèi)容都取出來(lái):
$rule="/<span class=\"s1\".*?>.*?<\/span>/is";//小說(shuō)類(lèi)型
        $rule2="/<span class=\"s2\".*?>.*?<\/span>/is";//小說(shuō)名
        $rule3="/<span class=\"s3\".*?>.*?<\/span>/is";//最新章節(jié)
        $rule4="/<span class=\"s4\".*?>.*?<\/span>/is";//作者
        $rule5="/<span class=\"s5\".*?>.*?<\/span>/is";//更新時(shí)間
        $rule6="/<span class=\"s7\".*?>.*?<\/span>/is";//狀態(tài)
        $url_rule='/(?<=href=\")[^\"]+(?=\")/';//書(shū)籍鏈接
        $news_html='';
         /*獲取內(nèi)容*/
        preg_match_all($rule,$html,$news_html['type']);
        preg_match_all($rule2,$html,$news_html['name']);
        preg_match_all($rule3,$html,$news_html['news']);
        preg_match_all($rule4,$html,$news_html['author']);
        preg_match_all($rule5,$html,$news_html['time']);
        preg_match_all($rule6,$html,$news_html['status']);
 
這是我們自己的前端展示的內(nèi)容.

 
獲取數(shù)據(jù)分頁(yè)  后面加上page參數(shù)就可以了;具體方法都是一樣的,就是很繁瑣,可以根據(jù)結(jié)構(gòu)優(yōu)化一下正則.

 
 
然后上面獲取了書(shū)籍的鏈接,就可以用同樣的流程獲取書(shū)籍的封面,章節(jié)等信息。所以想白嫖又不想看垃圾廣告還是要花的時(shí)間去弄的,后期有時(shí)間可以將數(shù)據(jù)記錄在自己的數(shù)據(jù)庫(kù).防止網(wǎng)站改版被封.
如沒(méi)特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請(qǐng)注明來(lái)自http://www.wfcgdy.com/news/5695.html
沈阳45岁老阿姨叫的没谁了| 夜夜躁狠狠躁日日躁视频| 强行剥开两边虐花蒂玩弄| 蜜臀久久99精品久久久久久| 毛片免费看| 亚洲日本无码一区二区三区四区卡| 少妇看a片偷人精品视频| 女人被爽到呻吟gif动态图| 久久午夜无码鲁丝片秋霞| 国产精品久久久久久久久久久不卡| 柔术美女全婐体一丝不一挂| 欧洲美妇乱人伦视频网站| 军人的粗大h拔不出来| 清纯校花的被脔日常h漫画| 免费无码又爽又刺激a片| 正在播放juy543 暴雨夜憧憬| 久久亚洲精品无码AV网| 无遮挡100禁图片| 草草影院ccyycom| 男s严厉调教女m小说| 中文字幕久久久久久精品| 天堂资源8在线| 欧美bbbwbbwbbwbbw| 最近中文字幕免费mv视频7| 亚洲午夜无码av毛片久久| 亚洲av无码国产在丝袜线观看| 可脱卸衣服的游戏| 成人精品视频一区二区三区不卡| 一本大道久久东京热无码av| 在线观看免费a∨网站| 男男做爰猛烈叫床视频gv| 娇妻玩4p被三个男人伺候电影| 成人毛片18女人毛片免费| 脸干燥脱皮怎么办| 日本WV一本一道久久香蕉| 久久9精品区-无套内射无码| 又粗又黄又猛又爽大片免费| 亚洲色婷婷一区二区三区| 国产精品无码av在线观看播放| 岳故意装睡让我进去| 大战丰满人妻性色av偷偷红豆|