成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > PHP寫微信公眾號(hào)文章頁采集方法

PHP寫微信公眾號(hào)文章頁采集方法

熱門標(biāo)簽:商丘外呼系統(tǒng)好處 百度地圖標(biāo)注類型是酒店 400電話申請(qǐng)辦理 隨州銷售電銷機(jī)器人公司 網(wǎng)絡(luò)電話400申請(qǐng) 全國各省地圖標(biāo)注點(diǎn) 周口網(wǎng)絡(luò)回?fù)芡夂粝到y(tǒng) 外呼系統(tǒng)人工客服 福建高頻外呼防封系統(tǒng)哪家好

通過搜狗搜索采集公眾號(hào)歷史消息有幾個(gè)問題:

1、有驗(yàn)證碼;

2、歷史消息列表只有最近10條群發(fā)內(nèi)容;

3、文章地址是有有效期的;

4、據(jù)說批量采集還要換ip;

通過我前面文章的方法就沒有這些問題,雖然采集系統(tǒng)搭建不如傳統(tǒng)采集器寫個(gè)規(guī)則去爬就可以了那么簡(jiǎn)單。但是一次搭建好之后批量采集的效率還是可以的。而且采集的文章地址是永久有效的,并且可以采集到一個(gè)公眾號(hào)所有的歷史消息。
我們還是從一個(gè)公眾號(hào)文章的鏈接地址開始看:

1、從微信右上角菜單復(fù)制到的鏈接地址:

http://mp.weixin.qq.com/s/fF34bERZ0je_8RWEJjoZ5A

2、歷史消息列表中獲取到的地址:

http://mp.weixin.qq.com/s?__biz=MjM5NDAwMTA2MA==mid=2695729619idx=1sn=8be0b6bd0210cee0d492ebdf20f7371fchksm=83d74818b4a0c10ef286b33bb7deb73226125f866ddb5b2781166066a69afef3705eabdb3b85scene=4#wechat_redirect

3、完整的真實(shí)地址:

https://mp.weixin.qq.com/s?__biz=MjM5NDAwMTA2MA==mid=2695729619idx=1sn=8be0b6bd0210cee0d492ebdf20f7371fchksm=83d74818b4a0c10ef286b33bb7deb73226125f866ddb5b2781166066a69afef3705eabdb3b85scene=37key=c81d77271180a0e6ce32be2d9dcaa2a7436aeba2c1d47a20d02194d1c944a8286a8eded93495eeadd05da412bbfaa638a379750aeaa4cf5c00e4d7851c5710d9b9736b80e3c72770a57a515c23ff2400ascene=3uin=MzUyOTIyNQ%3D%3Ddevicetype=iOS10.1.1version=16050120nettype=WIFIfontScale=100pass_ticket=FGRyGfXLPEa4AeOsIZu7KFJo6CiXOZex83Y5YBRglW4%3Dwx_header=1

以上這3個(gè)地址是同一篇文章的地址,在不同位置獲取到就得到了完全不同的3個(gè)結(jié)果。

和歷史消息頁一樣,微信有一套自動(dòng)補(bǔ)充參數(shù)的機(jī)制。第一個(gè)地址是復(fù)制鏈接得到的,看起來是一個(gè)偽裝的編碼。其實(shí)沒什么用我們不做考慮了。第二個(gè)地址是通過前面文章介紹的方法,從歷史消息的json文章列表中獲得到的鏈接地址,我們就是可以將這個(gè)地址保存到數(shù)據(jù)庫中。之后就可以通過這個(gè)地址從服務(wù)器獲取到文章內(nèi)容。而第三個(gè)鏈接補(bǔ)充了參數(shù)之后,目的是為了讓文章頁面中的閱讀量js可以獲取到閱讀量點(diǎn)贊量的json結(jié)果而加上的參數(shù)。我們前面文章的方法中因?yàn)槲恼马撁姹豢蛻舳舜蜷_顯示了出來,因?yàn)橛辛诉@些參數(shù),文章頁面中的js就去自動(dòng)獲取閱讀量了,所以我們才能通過代理服務(wù)獲取到這篇文章的閱讀量。

這篇文章的內(nèi)容就是以通過本專欄前面文章介紹的方法已經(jīng)獲取到了大量微信文章的基礎(chǔ)上,詳細(xì)研究如何獲取到文章內(nèi)容和其它一些有用的信息的方法。

(我的數(shù)據(jù)庫中保存的文章列表,一部分字段)

1、獲取文章源代碼:

通過php的函數(shù)file_get_content()就可以將文章源代碼讀取到變量中。微信文章的源代碼因?yàn)榭梢詮臑g覽器中打開所以我就不在這里粘貼了,以免浪費(fèi)頁面空間。

?
//$content_url 變量的值為文章地址
$html = file_get_contents($content_url);
?>

2、源代碼中有用的信息:

1)原文內(nèi)容:

原文內(nèi)容是包含在一個(gè)div id='js_content'>/div>標(biāo)簽中的,通過php代碼獲?。?/p>

?
preg_match_all("/id=\"js_content\">(.*)script/iUs",$html,$content,PREG_PATTERN_ORDER);
$content = "div id='js_content'>".$content[1][0];
?>

正則的開頭識(shí)別div id='js_content'>,結(jié)尾識(shí)別script/iUs,匹配到之后前面再補(bǔ)充一個(gè)div id='js_content'>;我的正則匹配水平有限,只能寫成這樣的了。希望有高人能指點(diǎn)更好的正則匹配方法。

另外注意:這個(gè)匹配規(guī)則會(huì)可能在一段時(shí)間之后有變化。這篇文章會(huì)盡量保持更新。如果你根據(jù)我的文章制作了采集系統(tǒng)之后,當(dāng)某一天失效了,別忘了回來再看看文章是否有更新。

2)內(nèi)容處理:

通過上面的方法我們獲得了文章內(nèi)容的html,但是你將文章內(nèi)容顯示出來之后就會(huì)發(fā)現(xiàn),圖片和視頻不能正常顯示。因?yàn)檫@個(gè)html還需要一些加工:

首先是圖片,微信文章中的img>標(biāo)簽中的src屬性全部都用了data-src屬性代替。只有在顯示的時(shí)候才會(huì)被替換過來。所以我們也有兩個(gè)方案,將源代碼直接替換過來,或者用js在顯示時(shí)候再替換。下面我先介紹直接替換html的方法:

?
//$content變量的值是前面獲取到的文章內(nèi)容html
$content = str_replace("data-src","src",$content);
?>

然后是視頻,視頻的顯示不正常,經(jīng)過長(zhǎng)期測(cè)試后發(fā)現(xiàn)只要替換一個(gè)頁面地址就能解決,過程就不說了,直接說結(jié)果:

?
//$content變量的值是前面獲取到的文章內(nèi)容html
$content = str_replace("preview.html","player.html",$content);
?>

通過這兩個(gè)替換之后,文章內(nèi)容html中的圖片和視頻就都正常了。

3) 公眾號(hào)相關(guān)信息:

通過本專欄之前的文章,介紹了我們使用微信客戶端,任意打開一個(gè)公眾號(hào)的歷史消息頁之后。系統(tǒng)從數(shù)據(jù)庫中識(shí)別biz的值,發(fā)現(xiàn)數(shù)據(jù)庫中沒有記錄,就會(huì)插入一條新的紀(jì)錄。之后的采集隊(duì)列就會(huì)定期根據(jù)這個(gè)biz來獲取這個(gè)公眾號(hào)的歷史消息列表。

但是我們只獲得了這個(gè)公眾號(hào)的biz,公眾號(hào)的名稱,頭像這兩個(gè)重要信息還是沒有獲取到。主要原因是歷史消息頁面中沒有這兩個(gè)信息。但是我們可以從文章頁面中獲取到。

在微信文章頁面html的底部,有一些js的變量賦值的代碼,通過正則匹配之后我們就可以獲得這兩個(gè)公眾號(hào)的信息:

?
//$html變量的值是前面獲取到的文章全部html
preg_match_all('/var nickname = \"(.*?)\";/si',$html,$m);
$nickname = $m[1][0];//公眾號(hào)昵稱
preg_match_all('/var round_head_img = \"(.*?)\";/si',$html,$m);
$head_img = $m[1][0];//公眾號(hào)頭像
?>

通過這兩個(gè)正則匹配,我們就能獲取到公眾號(hào)的頭像和昵稱,然后根據(jù)文章地址中的biz,可以保存到對(duì)應(yīng)的微信號(hào)數(shù)據(jù)表中。

3、文章的保存和處理

前面的代碼已經(jīng)將文章內(nèi)容獲取到變量中了。如何保存其實(shí)每個(gè)人也許都有自己的想法。我這里介紹一下我的保存內(nèi)容的方法:

將文章內(nèi)容的html以數(shù)據(jù)庫id為文件名保存成html文件,以biz字段為目錄。

?
$dir = "./".$biz."/";
$filename = $dir.$id.".html";
if(!is_dir($dir)) {
  mkdir($cache_dir);
  chmod($cache_dir,0777);
}
$file = fopen($filename, "w");
fwrite($file, $content);
fclose($file);
?>

以上代碼是一個(gè)標(biāo)準(zhǔn)的php建立文件夾保存文件的代碼,大家可以根據(jù)自己的實(shí)際情況安排保存方法。

在這之后我們就可以在自己的服務(wù)器上得到一個(gè)html文件,內(nèi)容就是公眾號(hào)的文章內(nèi)容。我們可以從瀏覽器中打開看一下。這時(shí)你也許會(huì)發(fā)現(xiàn)圖片防盜鏈了!無法正常顯示!包括數(shù)據(jù)庫中保存的文章封面圖,公眾號(hào)的頭像都是防盜鏈的。

別急,這個(gè)問題很好解決,只需要將圖片也保存到自己的服務(wù)器,無非是將來會(huì)占用自己的服務(wù)器空間和帶寬。

圖片防盜鏈的原理是當(dāng)圖片在網(wǎng)頁中顯示的時(shí)候,圖片服務(wù)器會(huì)檢測(cè)到引用這張圖片的服務(wù)器域名,當(dāng)發(fā)現(xiàn)服務(wù)器域名不包含http://qq.com或http://qpic.cn的時(shí)候就會(huì)被替換成防盜鏈圖片。

但是如果檢測(cè)不到引用頁面的域名就會(huì)正常顯示,所以我們通過php的函數(shù)file_get_content()就可以將圖片的二進(jìn)制代碼獲取過來,然后根據(jù)自己的想法起個(gè)文件名保存到自己的服務(wù)器上。在這里再介紹一個(gè)保存圖片的方法,我目前使用了騰訊云的“萬象優(yōu)圖”,通過它們提供的api將圖片保存到云空間,這樣的好處是讀取圖片時(shí)直接在圖片的鏈接地址加上希望得到的圖片尺寸大小參數(shù),就可以直接得到一張縮略圖。比存在自己的服務(wù)器方便得多。阿里云也應(yīng)該有同樣的產(chǎn)品,好像名叫對(duì)象存儲(chǔ)。

另外,我采集公眾號(hào)內(nèi)容的目的是制作成一個(gè)新聞app,在app中將html代碼顯示出來之后,因?yàn)閍pp同樣沒有域名,防盜鏈服務(wù)器也同樣不會(huì)認(rèn)為圖片被盜鏈了。這樣就可以直接顯示圖片出來。

以上就是我總結(jié)的公眾號(hào)文章內(nèi)容的采集與存儲(chǔ)方法,希望能夠幫到你。

標(biāo)簽:佛山 迪慶 海南 南寧 十堰 六安 定西 樂山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP寫微信公眾號(hào)文章頁采集方法》,本文關(guān)鍵詞  PHP,寫微,信,公眾,號(hào),文章,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP寫微信公眾號(hào)文章頁采集方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP寫微信公眾號(hào)文章頁采集方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    在线观看毛片网站| 青青在线视频观看| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 日本精品裸体写真集在线观看| 欧日韩不卡在线视频| 久久亚洲精品无码va白人极品| jyzzz在线观看视频| 大桥未久av一区二区三区| 亚欧精品在线视频| 国产精品二区一区二区aⅴ污介绍| 不卡一二三区首页| 三级成人黄色影院| 蜜桃999成人看片在线观看| 国产欧美在线观看一区| 亚洲综合图片区| 欧美日本亚洲视频| 91高跟黑色丝袜呻吟在线观看| 蜜桃视频涩涩| 一本色道久久88精品综合| 亲爱的老师6电影韩剧| 先锋影音av321| 天天色天天操天天射| 久久精品成人一区二区三区蜜臀| 亚洲精品中文字幕| 欧美熟妇另类久久久久久多毛| fc2ppv在线观看| av中文在线资源| 精品美女在线观看| 中文人妻av久久人妻18| 免费的av在线| 一区二区三区四区在线免费观看| 久久久精品毛片| 免费91在线视频| 美女尤物在线视频| 欧美伦理视频网站| 久久久久久国产精品| 一本岛在免费一二三区| 久久精品国产清自在天天线| 成人国产电影在线观看| 免费在线观看黄视频| 国产精品视频第一页| 波多野结衣欧美| 国产日产一区| 好吊妞国产欧美日韩免费观看网站| 国产一区二区三区四区三区四| 精品免费国产一区二区| 亚洲成人在线网| 色婷婷.com| 高清不卡日本v二区在线| 精品一区二区在线播放| 亚洲欧美日韩精品综合在线观看| 夜夜嗨av一区二区三区四季av| 永久免费毛片在线播放不卡| 欧洲永久精品大片ww免费漫画| 国产免费视频在线| 一区二区高清视频在线观看| jizzjizzjizz中国| 激情小说激情视频| 国产黄色av网站| 中文字幕v亚洲ⅴv天堂| 久草免费新视频| 国产丝袜美腿一区二区三区| 日韩在线视频线视频免费网站| 2021中文字幕一区亚洲| 国产精品免费99久久久| 99久久免费精品高清特色大片| 欧美视频国产视频| 国产欧美日韩在线播放| 毛片aaaaaa| 国产精品国产精品国产专区不蜜| eeuss影院www免费影院| 久久大香伊蕉在人线观看热2| 日韩中文字幕高清| 国产一区二区三区精品在线观看| 日本www视频| 欧美日韩国产一区在线| 2014亚洲天堂| 久久久9色精品国产一区二区三区| 美女视频黄a大片欧美| 国产成人精品久久二区二区| 成人短视频在线观看免费| 国产精品igao激情视频| 伊人网免费视频| 久久久噜噜噜久噜久久综合| 99麻豆久久久国产精品免费优播| 真人做人试看60分钟免费| 综合图区亚洲| 日韩不卡手机在线v区| 日韩欧中文字幕| 日韩av在线电影| 在线播放黄色网址| 91在线免费看网站| 欧美日韩国产精品一区| 夜色资源网av在先锋网站观看| 亚洲中字在线| 性欧美精品一区二区三区在线播放| 精品国产999久久久免费| 国产精品天天摸av网| 91国在线高清视频| 久久久精品在线观看| 国产自偷自偷免费一区| 国产ts人妖调教重口男| 日韩av在线一区二区| 日本一级黄色大片| 亚洲精品视频免费观看| 成人在线电影在线观看视频| 最近2019中文字幕在线高清| 日韩激情视频在线播放| 国产天堂在线观看| 在线a人片免费观看视频| 国产色综合一区二区三区| 亚洲成人免费在线观看| 亚洲国产日韩a在线播放| 18加网站在线| 欧美另类交视频| 亚洲制服欧美久久| 国产美女裸体无遮挡免费视频| 日本xxxxx18| 手机在线免费av| 国产乱淫片视频| 92看片淫黄大片欧美看国产片| 在线国产精品视频| 中文字幕中文字幕一区三区| 久久久精品在线| 国产成人精品综合| 欧美影视一区| 在线观看中文字幕2021| 女人色极品影院| 欧美又粗又长又爽做受| 久久国产精品久久国产精品| 日韩免费精品视频| 91久久嫩草影院一区二区| 日韩视频一区二区三区四区| 岛国av一区| 成人精品视频在线| 三级一区二区三区| 国产在线成人精品午夜| 色婷婷av一区二区三区之e本道| 欧美乱妇一区二区三区不卡视频| 亚洲理论在线a中文字幕| 黄色网战在线观看| 在线观看国产区| 中文字幕免费国产精品| 东方欧美亚洲色图在线| free极度另类性欧美| 欧美福利精品| 久久亚洲国产成人| 欧美三级网色| 九色视频在线播放| 波多野结衣先锋影音| 无码人妻精品一区二区三区9厂| 91最新网站| 欧美一级欧美三级在线| 国产乱淫av一区二区三区| 激情欧美日韩一区| 丁香婷婷深情五月亚洲| 成年人视频大全| 无码精品人妻一区二区三区影院| 成人av在线电影| 国产精品色婷婷久久58| 黄色小视频免费观看| 天天影视涩香欲综合网| 成人性免费视频| 亚洲成人偷拍自拍| 成人h动漫免费观看网站| 欧美精三区欧美精三区| 国产欧美va欧美不卡在线| 欧美一区二区三区久久综合| 欧美另类69精品久久久久9999| 91九色在线观看视频| 成年人午夜久久久| 欧美三区免费完整视频在线观看| 原谅我中文字幕| 亚洲一区二区不卡免费| 日韩欧美综合在线| 日本黄色免费观看| 国产成人精品视频在线| 欧美三区视频| 天天影视色香欲综合网天天录日日录| 好吊色视频在线观看| 深夜福利网站| 秋霞午夜鲁丝一区二区老狼| 久久中文娱乐网| 色婷婷亚洲十月十月色天| 久久精品偷拍视频| 日韩欧美电影| 免费亚洲精品视频| 粉嫩av一区二区三区| 国产欧美一区二区三区鸳鸯浴| 国产在线看片| 欧美日韩综合高清一区二区| 亚洲精品天堂成人片av在线播放| 91看片淫黄大片一级在线观看| 99国产精品视频免费观看一公开| 久久久久久久91| 糖心vlog精品一区二区| 在线视频观看91| 亚洲欧洲中文日韩久久av乱码| 狠狠人妻久久久久久综合| 精品久久久久久无| 国产精品传媒在线| 亚洲一区二区三区四区精品| 欧美一区三区二区| 欧美最猛性xxxxxhd| 免费看av毛片| 国产精品久久久久影院老司| 久久字幕精品一区| 国产欧美综合在线| 99视频精品全部免费在线视频| 久久xxx视频| 天天综合91| 亚洲免费毛片网站| 伊人久久大香线蕉综合75| 精品国产一区二区三区久久久狼| 轻轻操 在线观看| 色网址在线观看| 午夜精品一区二区三区在线播放| 国产精品av久久久久久无| 国产又粗又猛又爽视频| 色欲欲www成人网站| 亚洲精品在线观看网站| 亚洲精品乱码久久久久久自慰| 国产一区二区三区在线视频观看| 久久久久久久久久久91| 成人蜜桃视频| 美女毛片一区二区三区四区| 亚洲精品第一区二区三区| 麻豆传媒网站在线观看| 极品人妻videosss人妻| 精品久久在线| 草久视频在线观看| 国内久久久精品| 欧美日本在线一区| 黄色网页大全| 成年人深夜福利| 成人三级在线视频| 久久激情五月婷婷| 57pao国产一区二区| 一色道久久88加勒比一| 日韩av免费网站| 91九色在线观看视频| 波多野结衣中文一区| 欧美三区免费完整视频在线观看| 久久亚裔精品欧美| 中国成人在线视频| 亚洲乱码中文字幕久久孕妇黑人| 亚洲专区在线| 欧美日韩国产丝袜美女| 四虎精品视频| 日本福利专区在线观看| 6080亚洲精品一区二区| 欧美裸身视频免费观看| 亚洲丝袜在线观看| 精品丰满人妻无套内射| 色婷婷av一区二区三区gif| 免费在线观看黄色av| 成人av激情人伦小说| 成人福利视频在线| 国产69精品久久久久999小说| 亚洲国产欧美国产综合一区| 亚洲成人先锋电影| 岛国av中文字幕| 亚洲污视频在线观看| 99热这里只有精品66| 亚洲成人精选| 亚洲午夜在线观看视频在线| 五月综合色婷婷| 岳张嘴把我的精子吞下去| 在线观看网站黄| 新狼窝色av性久久久久久| 求av网址在线观看| 一本一本久久a久久| 7878成人国产在线观看| 糖心vlog在线免费观看| 国产午夜精品一区二区理论影院| 97一区二区国产好的精华液| 亚洲欧美偷拍另类a∨色屁股| 亚洲电影免费观看| 免费观看30秒视频久久| 欧美少妇xxxx| 日韩 欧美 精品| 日本高清视频一区二区三区| 国产高清视频一区| 九九热久久免费视频| 国产香蕉久久精品综合网| 亚洲国产又黄又爽女人高潮的| 在线观看 中文字幕| 亚洲女人天堂成人av在线| 国产精品理论片| 57pao国产精品一区| 国产中文在线视频| 婷婷成人激情在线网| bl动漫在线观看| 欧美1区2区3区4区| 欧洲熟妇精品视频| 国产一级片麻豆| 成年人视频在线免费观看| 精品淫伦v久久水蜜桃| 超碰在线视屏| 亚洲国产精品久久人人爱| 亚洲网站免费观看| 亚洲桃色在线一区| 国产精品主播一区二区| av午夜在线观看| 宅男66日本亚洲欧美视频| 91传媒视频在线观看| 高清一级毛片视频| 国产69久久精品成人| 久热在线视频精品网站| 日韩高清在线观看| 国产精品色悠悠| 精品电影在线观看| 日韩精品久久久久久久| 亚洲欧美韩国综合色| 性高潮视频在线观看| 久久丫精品国产亚洲av不卡| 韩国成人在线| 嫩草影院永久一二三入口| 久久影院一区二区| eeuss影院第1页在线| 亚洲精品欧美综合四区| 免费网站在线观看人| 久久99热精品这里久久精品| 亚洲 国产 图片| 在线播放麻豆| 国产精品视频公开费视频| 一本一道波多野结衣一区二区| www国产亚洲精品|