精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

我用爬蟲一天時(shí)間“偷了”知乎一百萬用戶,只為證明PHP是世界上最好的語(yǔ)言

開發(fā) 后端
聲明: 采集程序只做技術(shù)研究使用,切不可做出格的事以免惹來麻煩 首先感謝廣大網(wǎng)友的支持,現(xiàn)將源代碼公開,地址如下: https://github.com/owner888/phpspider 本程序所采集的數(shù)據(jù)都是知乎上面公開的數(shù)據(jù),并未觸及隱私內(nèi)容,也不公開數(shù)據(jù)庫(kù),廣大網(wǎng)友無需擔(dān)心。 知乎還有很多不完善的地方,舉個(gè)簡(jiǎn)單的例子:你關(guān)注一個(gè)人,卻無法實(shí)時(shí)知道他得動(dòng)態(tài)(如果這個(gè)人是你喜歡的人呢?^_^),接下來我會(huì)用此程序改良出一個(gè)知乎關(guān)注者訂閱器,喜歡個(gè)哪人,那個(gè)人只要一有動(dòng)態(tài)

看了不少朋友圈里推薦的Python爬蟲文章,都覺得太小兒科,處理內(nèi)容本來就是PHP的強(qiáng)項(xiàng),Python唯一的好處估計(jì)也就天生的Linux自帶, 和Perl一樣,這點(diǎn)覺得挺不夠意思的Linux,還是Mac厚道,天生就自帶了Python、Perl、PHP、Ruby,當(dāng)然我也很討厭討論一門語(yǔ)言 的好壞,每門語(yǔ)言存在就一定有它的道理,反正PHP是全世界最好用的語(yǔ)言,大家都懂的^_^

    前幾天比較火的是一個(gè)人用C#寫了一個(gè)多線程爬蟲程序,抓取了QQ空間3000萬QQ用戶,其中有300萬用戶是有QQ號(hào)、昵稱、空間名稱等信息的,也就 是說,有詳情也就300萬,跑了兩周,這沒什么,為了證明PHP是全世界最好的語(yǔ)言,雖然大家都懂的^_^,我用PHP寫了一個(gè)多進(jìn)程爬蟲程序,只用了一 天時(shí)間,就抓了知乎100萬用戶,目前跑到第8圈(depth=8)互相有關(guān)聯(lián)(關(guān)注了和關(guān)注者)的用戶。

爬蟲程序設(shè)計(jì):

因?yàn)橹跣枰卿洸拍塬@取到關(guān)注者頁(yè)面,所以從chrome登錄之后把cookie拷貝下來給curl程序模擬登錄。

使用兩大獨(dú)立循環(huán)進(jìn)程組(用戶索引進(jìn)程組、用戶詳情進(jìn)程組),用的是php的pcntl擴(kuò)展,封裝了一個(gè)非常好用的類,使用起來和golang的攜程也差不多了。

下面是用戶詳情的截圖,用戶索引代碼類似

這里插個(gè)題外話,經(jīng)過測(cè)試,我的8核的Macbook,跑16進(jìn)程的速度最快,而16核的Linux服務(wù)器,居然是跑8進(jìn)程最快,這點(diǎn)有點(diǎn)讓我莫名其妙了,不過既然測(cè)試出最后進(jìn)程數(shù),就按照最好的設(shè)置就好啦。

1、用戶索引進(jìn)程組先以一個(gè)用戶為起點(diǎn),抓取這個(gè)用戶的關(guān)注了和關(guān)注者,然后合并入庫(kù),因?yàn)槭嵌噙M(jìn)程,所以當(dāng)有兩個(gè)進(jìn)程在處理同一個(gè)用戶入庫(kù)的時(shí)候就會(huì)出 現(xiàn)重復(fù)的用戶,所以數(shù)據(jù)庫(kù)用戶名字段一定要建立唯一索引,當(dāng)然也可以用redis這些第三方緩存來保證原子性,這個(gè)就見仁見智了。

通過步驟一之后,我們就得到下面的用戶列表:

2、用戶詳情進(jìn)程組按照時(shí)間正序,拿到最先入庫(kù)的用戶抓取詳情,并且把更新時(shí)間更新為當(dāng)前時(shí)間,這樣就可以變成一個(gè)死循環(huán),程序可以無休止的跑,不斷的循環(huán)更新用戶信息。

程序穩(wěn)定運(yùn)行到第二天,突然沒有新數(shù)據(jù)了,檢查了一下發(fā)現(xiàn)知乎改規(guī)則了,不知是為了防我,還是碰巧,反正給我返回的數(shù)據(jù)是這樣的

第一感覺就是胡亂給我輸出數(shù)據(jù)讓我采集不到,換了IP、模擬偽裝了些數(shù)據(jù),都沒用,突然感覺這個(gè)很熟悉,會(huì)不會(huì)是gzip?抱著懷疑的態(tài)度,試了試gzip,首先當(dāng)然是告訴知乎不要給我gzip壓縮過的數(shù)據(jù)

把 "Accept-Encoding: gzip,deflate\r\n"; 去掉,然并卵!

看來知乎是強(qiáng)制要給我gzip壓縮數(shù)據(jù)了,既然如此,那我就解壓?jiǎn)h,查了一下php解壓gzip,發(fā)現(xiàn)就一個(gè)函數(shù)gzinflate,于是把獲取到得內(nèi)容加上:

$content = substr($content, 10);

$content = gzinflate($content));

當(dāng)然還可以用curl自帶的:

curl_setopt( self::$ch, CURLOPT_ENCODING, 'gzip' );

這里我真想說,PHP真的是全世界最好的語(yǔ)言,就一兩個(gè)函數(shù),就徹底解決了問題,程序又歡快的跑起來了。

在匹配內(nèi)容的時(shí)候,知乎的細(xì)心也是給了我無數(shù)的幫助,例如我要分清用戶性別:

    

哈哈開玩笑的拉,其實(shí)是樣式里面有 icon-profile-female 和 icon-profile-male ^_^

我蛋疼的抓了它那么多用戶,到底有什么用呢?

其實(shí)沒什么用,我就是閑的蛋疼 ^_^

有了這些信息,其實(shí)就可以做一些別人開頭閉口就亂吹一通的大數(shù)據(jù)分析拉

最常見的當(dāng)然是:

1、性別分布

2、地域分布

3、職業(yè)分布,來自那個(gè)公司

4、每個(gè)職業(yè)的男女比例

5、大家一般在什么時(shí)候上知乎?發(fā)問題、關(guān)注問題,那些問題值得關(guān)注

當(dāng)然,按照關(guān)注人數(shù)、瀏覽人數(shù)、提問數(shù)、回答數(shù)等排序,看看人民都在關(guān)注什么,民生、社會(huì)、地理、政治,整個(gè)互聯(lián)網(wǎng)都盡收眼底拉。。

也許,你還可以把頭像拿來分析,用開源的驗(yàn)黃程序,把色情的篩選出來,然后去拯救東莞? ^_^

然后,你還可以看看那些大學(xué)出來的人,最后都干了什么。

有了這些數(shù)據(jù),是不是可以打開腦洞 ^_^

下面是利用這些數(shù)據(jù)做出來的一些有趣的圖表,實(shí)時(shí)圖表數(shù)據(jù)可以去 http://www.epooll.com/zhihu/ 上看

責(zé)任編輯:王雪燕 來源: It event poll
相關(guān)推薦

2015-08-04 09:25:53

爬蟲PHP語(yǔ)言

2018-12-04 15:46:53

編程語(yǔ)言Python

2019-11-18 15:07:54

編程語(yǔ)言C#

2015-08-11 09:18:44

程序員最好

2022-09-19 21:34:04

PHPFacebook語(yǔ)言

2015-10-29 13:22:09

php數(shù)據(jù)分析爬蟲

2016-01-22 12:20:11

PHP數(shù)據(jù)爬取分析

2020-06-08 10:21:56

操作系統(tǒng)C語(yǔ)言Unix

2015-09-28 11:01:41

PHP開發(fā)抓取知乎用戶

2011-07-04 09:03:39

Web模版

2017-01-10 09:48:58

PHP語(yǔ)言Perl

2015-09-15 10:51:35

2018-07-19 19:07:33

語(yǔ)言編程語(yǔ)言程序

2013-04-24 09:57:08

Excel微軟

2017-04-05 08:41:49

2016-12-22 17:01:11

2011-05-24 10:25:21

2018-03-19 07:50:34

編程知乎框架

2013-09-12 15:39:30

編程語(yǔ)言BANCStar

2025-03-13 00:35:00

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

亚洲一区二区av电影| 蜜桃视频免费观看一区| 亚洲国产精品va在线看黑人动漫| 免费看日本毛片| 韩国免费在线视频| 久久99久久99小草精品免视看| 久久99久久99精品免观看粉嫩| 国产三级视频网站| 高清一区二区三区av| 五月婷婷久久丁香| 中文字幕久久综合| 香港三日本三级少妇66| 久久精品99国产精品| 97在线视频一区| 国产suv一区二区三区| 亚洲区小说区图片区qvod按摩| 欧美午夜精品久久久久久久| 综合一区中文字幕| 青青草视频免费在线观看| 国产资源在线一区| 欧美亚洲在线播放| 九九视频在线观看| 日韩综合网站| 亚洲欧美日本另类| jjzzjjzz欧美69巨大| 国产亚洲人成a在线v网站| 午夜精品久久一牛影视| 大地资源网在线观看免费官网| 国产三区四区在线观看| 不卡视频一二三四| 99久热re在线精品996热视频| 波多野结衣日韩| 国产精品一二| 久久久视频精品| 国产精品视频看看| 国产一区二区电影在线观看| 欧美精品一区二区三区蜜臀| 国产在线视频三区| 日韩伦理一区二区| 欧美伊人久久久久久久久影院| 久久综合色视频| 国产啊啊啊视频在线观看| 亚洲日本一区二区三区| 综合色婷婷一区二区亚洲欧美国产| 成人在线免费观看| 国产三级精品在线| 欧美日韩综合另类| 三级视频在线看| 播五月开心婷婷综合| 国产日韩精品推荐| 可以免费看毛片的网站| 成人性生交大片免费| 99在线免费观看视频| 精品久久久免费视频| 国产麻豆精品久久一二三| 成人免费高清完整版在线观看| 中文在线最新版天堂| 久久深夜福利| 国产精品久久久久久久久久99| 亚洲成人第一网站| 日本欧洲一区二区| 国产精品亚洲精品| 一级特黄色大片| 精品综合久久久久久8888| 成人黄色免费看| av男人天堂av| 不卡av在线网| 日本婷婷久久久久久久久一区二区| 精品乱码一区二区三四区视频 | 国产精品久久91| 乱子伦一区二区三区| 免播放器亚洲一区| 亚洲xxxx18| 农村少妇久久久久久久| 91网上在线视频| 日韩精品伦理第一区| 四虎久久免费| 亚洲最新在线观看| 国产午夜福利在线播放| 婷婷午夜社区一区| 欧美日韩精品免费观看视频| 日本r级电影在线观看| 国产suv精品一区| 亚洲欧美三级伦理| 男女全黄做爰文章| 伊人久久成人| 国产精品久久久亚洲| jizz中国少妇| 久久网站热最新地址| 天天综合中文字幕| 国模私拍一区二区国模曼安| 在线日韩一区二区| 女教师高潮黄又色视频| 亚洲免费专区| 精品久久久999| xxxx.国产| 韩国v欧美v日本v亚洲v| 久久久7777| 麻豆传媒在线免费| 狠狠色香婷婷久久亚洲精品| 少妇网站在线观看| 另类春色校园亚洲| 久久精品久久精品亚洲人| 日韩av电影网址| 久久机这里只有精品| 久久99精品久久久久子伦| 欧美三级黄网| 色噜噜狠狠色综合中国| 稀缺呦国内精品呦| 欧美wwwww| 青青草一区二区| 亚洲精品视频专区| 国产精品久久久久久福利一牛影视| 人妻av无码专区| 欧美黄色网络| 亚洲深夜福利在线| 国产精品第9页| 国产老肥熟一区二区三区| 日韩三级电影免费观看| 国产精品一二三产区| 欧美一区二区在线免费观看| 日本一道本视频| 国产精品色网| 国产精品有限公司| 丝袜美腿av在线| 制服丝袜中文字幕一区| 一级特黄曰皮片视频| 国产精品资源| 国产在线一区二区三区四区| 欧美人与性动交α欧美精品济南到| 欧美日韩午夜精品| 国产又黄又粗的视频| 亚洲免费一区二区| 九九热久久66| 国产三级电影在线播放| 欧美精品一区二区久久婷婷| 手机在线免费看毛片| 免费成人在线影院| 亚洲精品免费在线看| 亚洲一区二区三区四区| 亚洲欧美日韩视频一区| 波多野结衣国产| 97精品超碰一区二区三区| 丰满的少妇愉情hd高清果冻传媒 | 欧美高清视频一二三区 | 在线精品小视频| 成人精品网站在线观看| 黄网站免费在线播放| 欧美精品久久一区二区三区| 人妻互换一区二区激情偷拍| 男女男精品视频| 一区二区三区欧美在线| 91亚洲精品在看在线观看高清| 综合国产在线视频| 97人妻精品一区二区三区| 亚洲欧洲精品一区二区三区| 中文字幕22页| 自拍欧美日韩| 国产精品区一区二区三在线播放| 久久一卡二卡| 日韩成人中文字幕| 岛国av中文字幕| 国产精品久久久久久久久动漫 | 亚洲国产精品二十页| 日韩精品你懂的| 亚洲成人日韩| 国产精品免费在线播放| 欧美男体视频| 久久久国产成人精品| www.99视频| 午夜精品久久久久久久久久| 一级性生活大片| 麻豆国产欧美日韩综合精品二区 | 免费成人在线电影| 一本久久综合亚洲鲁鲁| 国产美女精品视频国产| 亚洲高清不卡在线观看| 亚洲第一成人网站| 激情图片小说一区| 国产一级做a爰片久久毛片男| 欧美人妖在线观看| 国产精品欧美激情| 日本欧美电影在线观看| 日韩精品在线视频| 91激情在线观看| 亚洲成av人片在线| 国产一级淫片久久久片a级| 国产不卡高清在线观看视频| 成人一级片网站| 亚洲精品在线观看91| 精品国产一区二区三区四区精华 | 国产盗摄一区二区| 正在播放欧美一区| 乱色精品无码一区二区国产盗| 日本高清不卡在线观看| 欧美人妻一区二区| 欧美国产1区2区| 91九色蝌蚪porny| 免费看欧美女人艹b| 国产精品网站免费| 亚洲精品久久久| 欧美日韩国产综合视频在线| 久久久91麻豆精品国产一区| 亚洲成人你懂的| 国产日产亚洲精品| 国产精品原创| 精品久久久999| 免费福利在线观看| 精品伦理精品一区| 又色又爽又黄无遮挡的免费视频| 亚洲午夜av在线| 性生交大片免费全黄| 久久这里只有精品6| 少妇丰满尤物大尺度写真| 日韩在线一二三区| 免费在线观看亚洲视频| 欧美国产先锋| 亚洲一区二区三区免费观看| 亚洲欧洲美洲国产香蕉| 国产精品一区二区在线观看| 久久av网站| 国产精品自拍小视频| 欧美momandson| 91精品国产91| 色女人在线视频| 久久亚洲精品视频| h网站在线免费观看| 亚洲精品一区二区三区婷婷月| 高清毛片aaaaaaaaa片| 91精品国产色综合久久久蜜香臀| 久久久久久无码午夜精品直播| 偷拍与自拍一区| 国产黄色片视频| 亚洲第一成人在线| 久久精品女人毛片国产| 亚洲综合久久av| 欧美日韩一级在线观看| 亚洲女人****多毛耸耸8| 欧洲美女女同性互添| 国产精品素人一区二区| 91香蕉国产视频| 国产精品久久久久影院亚瑟| 日本免费www| 国产精品国产三级国产aⅴ原创| 一级肉体全黄裸片| 国产欧美日韩在线视频| 三上悠亚影音先锋| 国产午夜亚洲精品午夜鲁丝片| 强伦人妻一区二区三区| 久久久久国产精品厨房| 亚洲一区二区三区日韩| 欧美国产精品中文字幕| 秋霞欧美一区二区三区视频免费| 中文字幕一区二区三区四区不卡| 国产精品夜夜夜爽阿娇| 亚洲毛片av在线| 麻豆chinese极品少妇| 亚洲午夜三级在线| 亚洲精品1区2区3区| 欧美日韩一区二区精品| av手机天堂网| 在线不卡欧美精品一区二区三区| 国产手机精品视频| 精品国产3级a| 欧美日本韩国一区二区| 中文字幕av一区中文字幕天堂| √新版天堂资源在线资源| 久久精品欧美视频| 97人人爽人人澡人人精品| 欧美在线视频观看| 国产第一精品| 91入口在线观看| 人人精品亚洲| 五月天丁香综合久久国产| 亚洲激情中文在线| 极品美女扒开粉嫩小泬| 日韩中文字幕区一区有砖一区| 国产一级片自拍| 99这里只有久久精品视频| a级大片在线观看| ●精品国产综合乱码久久久久| 精品视频在线观看免费| 岛国av一区二区| 中文字幕免费播放| 欧美成人aa大片| 狠狠v欧美ⅴ日韩v亚洲v大胸| 精品国产一区av| a级片在线免费观看| 国产精品网站视频| 国产成人澳门| 亚洲精品日韩在线观看| 黑人一区二区| 午夜免费福利在线| 波多野结衣中文字幕一区| 欧美午夜激情影院| 婷婷六月综合亚洲| 国产又爽又黄免费软件| 国产丝袜高跟一区| 91一区二区三区在线| 国产91精品在线播放| 国产精品久一| 欧美一级二级三级| 精品白丝av| 五月天丁香花婷婷| 久久久国产精品不卡| 久久精品波多野结衣| 欧美日韩和欧美的一区二区| 天堂成人在线观看| 久久成人精品视频| 日本一区二区电影| 久久国产精品高清| 午夜日韩av| 亚洲一区二区三区观看| 久久精品亚洲乱码伦伦中文| 日本熟妇毛耸耸xxxxxx| 欧美绝品在线观看成人午夜影视| 日本天堂在线| 久久久亚洲网站| 日韩精品免费视频一区二区三区 | 国产美女精品久久久| 久久久综合色| 中文字幕无码不卡免费视频| 不卡电影一区二区三区| 久久婷婷一区二区| 欧美一卡在线观看| 日本在线免费播放| 国产精品极品美女粉嫩高清在线| 秋霞影视一区二区三区| 黄网站欧美内射| 东方欧美亚洲色图在线| 日日骚一区二区三区| 欧美一区二区三区白人| 久cao在线| 成人av番号网| 97人人精品| 久久人人爽av| 中文字幕一区二区三区四区不卡 | 欧美精品一区二区成人| 日韩欧美一区二区视频| 大片免费在线观看| 成人福利在线视频| 国产精品久久久乱弄| 自拍偷拍一区二区三区四区| 国产日韩精品视频一区| 国产天堂第一区| 中文字幕日韩欧美在线| 欧美黄色成人| 特色特色大片在线| 国产.欧美.日韩| 亚洲欧美在线观看视频| 日韩国产欧美精品在线| 成人片免费看| 日本在线成人一区二区| 欧美a级理论片| 天天色天天综合| 欧美变态凌虐bdsm| 国产污视频在线播放| 欧美日韩国产一二| 久久精品国产99| 久久精品视频免费在线观看| 日韩精品一区二| 国产激情视频在线看| 日本精品一区二区| 久久99最新地址| 欧美成人三级视频| 精品亚洲夜色av98在线观看| 日韩网站中文字幕| 99热这里只有精品7| 成人综合激情网| 丁香社区五月天| 久久偷看各类女兵18女厕嘘嘘| 亚洲国产aⅴ精品一区二区| 国产白丝袜美女久久久久| 日本一区二区视频在线| 国产视频一二三四区| 91豆花精品一区| 日韩视频在线观看| 国产精品嫩草69影院| 狠狠躁夜夜躁人人躁婷婷91 | h视频久久久| 国产成人无码av在线播放dvd| 中文字幕一区二区在线观看| 丰满人妻一区二区三区免费视频| 热久久美女精品天天吊色| 亚州av乱码久久精品蜜桃| 91丨porny丨对白| 欧美日韩国产另类一区| 国产盗摄一区二区| 亚洲乱码国产乱码精品天美传媒| 国产盗摄女厕一区二区三区| youjizz在线视频| 成人97在线观看视频| 四虎影视精品| aaaaaaaa毛片| 在线亚洲欧美专区二区| 尤物yw193can在线观看| 欧美一区三区二区在线观看| 国产酒店精品激情| 中文字幕视频免费观看| 97视频国产在线|