大眾點評數(shù)據(jù)爬取

之前準(zhǔn)備把大眾點評商戶和評價信息都抓取下來,遇到兩個問題就擱下來搀缠。

  1. 分類(菜系)硅确、地點都不限制目溉,不能搜到全部信息明肮,分頁也只有50頁數(shù)據(jù)(750條),而在首頁顯示的餐廳是15萬多家(上海地區(qū))缭付。
  • 選定一個分類后柿估,如“本幫江浙菜”,發(fā)現(xiàn)顯示數(shù)據(jù)也是50頁陷猫。

基本可以斷定官份,不限制分類和地點,或者限定條件比較少烙丛,最多是顯示50頁數(shù)據(jù)舅巷。是不是考慮到?jīng)]有人會無聊地一頁一頁翻看。

解決的方式河咽,就是先按分類和地點進(jìn)行組合钠右,構(gòu)建出所有的url,爬取時再爬過所有分頁的頁面忘蟹。于是今早就開干飒房。

1. 先把分類和地點的基礎(chǔ)數(shù)據(jù)抓取下來

把上圖藍(lán)色框中的基礎(chǔ)數(shù)據(jù)先抓取下來,就是分類地點媚值,地點包括狠毯,熱門商區(qū)、行政區(qū)褥芒。分類是都是以g開頭的加上數(shù)字嚼松,如川菜是g102,地點是以r開頭的加上數(shù)字锰扶,如浦東新區(qū)是r5献酗,人民廣場是r860

location=['r5', 'r2', 'r6', 'r1', 'r3', 'r4', 'r12', 'r10', 'r7', 'r9', 'r13', 'r8', 'r5937', 'r5938', 'r5939', 'r8846', 'r8847', 'c3580', 'r801', 'r802', 'r804', 'r865', 'r860', 'r803', 'r835', 'r812', 'r842', 'r846', 'r849', 'r806', 'r808', 'r811', 'r839', 'r854']

foodtype=['g101', 'g113', 'g132', 'g112', 'g117', 'g110', 'g116', 'g111', 'g103', 'g114', 'g508', 'g102', 'g115', 'g109', 'g106', 'g104', 'g248', 'g3243', 'g251', 'g26481', 'g203', 'g107', 'g105', 'g108', 'g215', 'g247', 'g1338', 'g1783', 'g118']

常見的菜系,本幫江浙菜g101坷牛、川菜g102罕偎、火鍋g110、東北菜g106京闰、海鮮g251颜及、日料g113,哪一種是你的最愛蹂楣。

2.組合出所有的URL俏站,包括分頁

在組合出所有的URL時,發(fā)現(xiàn)也可以把分頁加上捐迫,就是直接在url后跟上如p2乾翔,就是第二頁,如 “g102r5p2”,這個就表示點評上“浦東新區(qū) 川菜 餐廳 第2頁的 url”反浓,完整的URL是這樣的:

http://www.dianping.com/search/category/1/10/g102r5p2

當(dāng)然需要先獲取組合的每個URL的有多少頁萌丈。

3. 其他就是解析頁面數(shù)據(jù),寫入數(shù)據(jù)庫

我之前的文章都寫得比較詳細(xì)雷则。
頁面數(shù)據(jù)的提取辆雾,可以參考,《Scrapy 抓取數(shù)據(jù)提取對象小技巧》
寫入數(shù)據(jù)庫可以參考月劈,《Scrapy爬取數(shù)據(jù)存入MySQL數(shù)據(jù)庫》

數(shù)據(jù)庫信息字段

今天代碼非常順利度迂,測試基本都是一次過。啟動爬蟲猜揪,數(shù)據(jù)順利抓到寫入數(shù)據(jù)庫惭墓,很快,我看了一下超過了5000條而姐。

我檢查一下數(shù)據(jù)腊凶,發(fā)現(xiàn)代碼中有個小錯誤,停下爬蟲修改好拴念,數(shù)據(jù)庫Truncate一下钧萍。

再次啟動爬蟲,發(fā)現(xiàn)居然被Ban了政鼠,我設(shè)置了瀏覽器請求頭(偽裝)风瘦,也設(shè)置了下載延遲(就是短了點,有點后悔)公般。這時的時間大概9:30万搔,是不是攻城獅上班了啊,今天是周六啊俐载。

2017-01-07 10:02:58 [scrapy] DEBUG: Crawled (403) <GET http://www.dianping.com/search/category/1/10/g3243r9> (referer: None)
2017-01-07 10:02:58 [scrapy] DEBUG: Ignoring response <403 http://www.dianping.com/search/category/1/10/g3243r9>: HTTP status code is not handled or not allowed
2017-01-07 10:02:58 [scrapy] INFO: Closing spider (finished)
Snip20170107_2.png

想著上周也被Ban過蟹略,把圖也貼出來。爬取拉勾網(wǎng)招聘信息被Ban遏佣,換了一種入口請求,居然好了揽浙。


拉勾網(wǎng)被Ban

接下來状婶,再怎么啟動也不行。我只好找找設(shè)置IP代理的方法馅巷。一大早代碼寫得像在飛膛虫,現(xiàn)在...,干脆钓猬,先換個地方稍刀,換個IP試式看。

這次我把下載延時稍微設(shè)長一點,OK账月,現(xiàn)在下載了2萬多數(shù)據(jù)综膀。

吃貨們,等著我的數(shù)據(jù)分析吧局齿。

分析文章出來啦:獻(xiàn)給吃貨們的愛? -- 大眾點評美食數(shù)據(jù)分析


Github: https://github.com/ppy2790/dianpingshop

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末剧劝,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子抓歼,更是在濱河造成了極大的恐慌讥此,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件谣妻,死亡現(xiàn)場離奇詭異萄喳,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)蹋半,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進(jìn)店門他巨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人湃窍,你說我怎么就攤上這事闻蛀。” “怎么了您市?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵觉痛,是天一觀的道長。 經(jīng)常有香客問我茵休,道長薪棒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任榕莺,我火速辦了婚禮俐芯,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘钉鸯。我一直安慰自己吧史,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布唠雕。 她就那樣靜靜地躺著贸营,像睡著了一般。 火紅的嫁衣襯著肌膚如雪岩睁。 梳的紋絲不亂的頭發(fā)上钞脂,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天,我揣著相機(jī)與錄音捕儒,去河邊找鬼冰啃。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的阎毅。 我是一名探鬼主播焚刚,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼净薛!你這毒婦竟也來了汪榔?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤肃拜,失蹤者是張志新(化名)和其女友劉穎痴腌,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體燃领,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡士聪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了猛蔽。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片剥悟。...
    茶點故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖曼库,靈堂內(nèi)的尸體忽然破棺而出区岗,到底是詐尸還是另有隱情,我是刑警寧澤毁枯,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布慈缔,位于F島的核電站,受9級特大地震影響种玛,放射性物質(zhì)發(fā)生泄漏藐鹤。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一赂韵、第九天 我趴在偏房一處隱蔽的房頂上張望娱节。 院中可真熱鬧,春花似錦祭示、人聲如沸肄满。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽悄窃。三九已至,卻和暖如春蹂窖,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背恩敌。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工瞬测, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓月趟,卻偏偏與公主長得像灯蝴,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子孝宗,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,515評論 2 359

推薦閱讀更多精彩內(nèi)容