爬取看準(zhǔn)網(wǎng)公司點(diǎn)評(píng)

因?yàn)榧磳⒌侥臣夜久嬖嚸两荩W(wǎng)上對(duì)該公司的評(píng)價(jià)不好揖闸,所以我去查看了全部評(píng)論,突發(fā)奇想我明明會(huì)爬蟲了料身,干嘛還呆逼地10段10段地加載汤纸,所以有了下面的代碼,有缺陷存在芹血。贮泞。。

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import requests
from bs4 import BeautifulSoup
import pandas as pd

headers = {'Accept':'text/html, */*; q=0.01','Accept-Encoding':'gzip, deflate, sdch','Accept-Language':'zh-CN,zh;q=0.8','User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.75 Safari/537.36'}
cookies = {'Cookie':'aliyungf_tc=AQAAAD2MPjQrcwQAp4x2Dgdwc71am5e9; __c=1491732911; W_CITY_S_V=57; __g=-; isHasPushRecommentMessage=true; thirtyMinutes=true; isShowDownload=false; thirtyMinutesCount=2; pageType=2; ac="544397501@qq.com"; __t=ZPp3Vr6QMt1cLNx; __l=r=&l=%2Fgsr194222.html%3Fka%3Dpercent-review-list; __a=29429174.1491732911..1491732911.7.1.7.7; t=ZPp3Vr6QMt1cLNx; AB_T=abvb'}
url1 = 'http://www.kanzhun.com/gsrPage.json?companyId=194222&companyName=%E4%B8%AD%E6%95%B0%E9%80%9A&pageNum='
url2 = '&cityCode=&sortMethod=1&employeeStatus=0'
name2 = [] #合并name字段各列表內(nèi)容
score2 = []#合并score字段各列表內(nèi)容
content2 = []#合并content字段各列表內(nèi)容
question2 = []
for i in range(1,8):
    url = url1 + str(i) + url2
    response = requests.get(url,headers = headers,cookies = cookies)
    soup = BeautifulSoup(response.text,'lxml')
    name = soup.find_all('p',class_='f_14 grey_99 dd_bot')
    for n in name:
        name1 = n.get_text()
        name2.append(name1)
    score = soup.find_all('span',class_='grade')
    for s in score:
        score1 = s.get_text()
        score2.append(score1)
    content = soup.find_all('h3',class_='question_title')
    for c in content:
        content1 = c.get_text()
        content11 = content1.replace('\n','')
        content2.append(content11)
    question = soup.find_all('p',class_='question_content')
    for q in question:
        question1 = q.get_text()
        question1 = question1.replace('\n','')
        question2.append(question1)
print(len(question1))

table = pd.DataFrame({'name':name2,'score':score2,'content':content2})
print(table)

簡單說下代碼幔烛,由于看準(zhǔn)網(wǎng)的評(píng)論是用JS加載的啃擦,所以要用到抓包,直接上截圖教程饿悬。


圖片.png

打開Chrome瀏覽器令蛉,然后F12,接著點(diǎn)擊Network,勾選Preserve log,選擇XHR珠叔,右鍵重新加載蝎宇。拖到最下面的點(diǎn)擊查看更多。


圖片.png

這時(shí)Name列表中會(huì)出現(xiàn)很多網(wǎng)址祷安,找到連續(xù)出現(xiàn)的姥芥,如圖是listmore這個(gè)網(wǎng)址,點(diǎn)開可以看到里面的Request URL汇鞭,其中會(huì)有"pageNum="的字段凉唐,這就是存放頁面的字段,自己遍歷一個(gè)數(shù)字范圍就能實(shí)現(xiàn)爬取多個(gè)頁面了霍骄,這個(gè)過程就是抓包了台囱。
圖片.png

最后,因?yàn)榭礈?zhǔn)網(wǎng)貌似改版了读整,里面有1玄坦、問答式;2绘沉、用戶自己的評(píng)論煎楣。該死的把text內(nèi)容全放在同一個(gè)class里面,這里看不懂的話自己看下源代碼就知道了车伞,所以我的代碼原本是打算將多個(gè)變量組成DataFrame择懂,方便以后分析的×砭粒可惜困曙,以上這個(gè)原因?qū)е?question"這個(gè)變量的長度超過了其它的變量,放不進(jìn)去谦去,所以只能放棄了慷丽。
PS:我還不懂如何提取需要“查看全文”的部分,所以有的評(píng)論只爬到了部分鳄哭,這是以后要學(xué)習(xí)的地方要糊。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市妆丘,隨后出現(xiàn)的幾起案子锄俄,更是在濱河造成了極大的恐慌,老刑警劉巖勺拣,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件奶赠,死亡現(xiàn)場離奇詭異,居然都是意外死亡药有,警方通過查閱死者的電腦和手機(jī)毅戈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人苇经,你說我怎么就攤上這事赘理。” “怎么了塑陵?”我有些...
    開封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵感憾,是天一觀的道長蜡励。 經(jīng)常有香客問我令花,道長,這世上最難降的妖魔是什么凉倚? 我笑而不...
    開封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任兼都,我火速辦了婚禮,結(jié)果婚禮上稽寒,老公的妹妹穿的比我還像新娘扮碧。我一直安慰自己,他們只是感情好杏糙,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開白布慎王。 她就那樣靜靜地躺著,像睡著了一般宏侍。 火紅的嫁衣襯著肌膚如雪赖淤。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天谅河,我揣著相機(jī)與錄音咱旱,去河邊找鬼。 笑死绷耍,一個(gè)胖子當(dāng)著我的面吹牛吐限,可吹牛的內(nèi)容都是我干的胆敞。 我是一名探鬼主播轻猖,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼今膊!你這毒婦竟也來了崎苗?” 一聲冷哼從身側(cè)響起搂赋,我...
    開封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎益缠,沒想到半個(gè)月后脑奠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡幅慌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年宋欺,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡齿诞,死狀恐怖酸休,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情祷杈,我是刑警寧澤斑司,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站但汞,受9級(jí)特大地震影響宿刮,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜私蕾,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一僵缺、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧踩叭,春花似錦磕潮、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至斤富,卻和暖如春膏潮,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背茂缚。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來泰國打工戏罢, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人脚囊。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓龟糕,卻偏偏與公主長得像,于是被迫代替她去往敵國和親悔耘。 傳聞我的和親對(duì)象是個(gè)殘疾皇子讲岁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,734評(píng)論 25 707
  • Spark SQL, DataFrames and Datasets Guide Overview SQL Dat...
    草里有只羊閱讀 18,300評(píng)論 0 85
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)衬以,斷路器缓艳,智...
    卡卡羅2017閱讀 134,628評(píng)論 18 139
  • 今天是我在特種兵培訓(xùn)的第十七天,不知不覺只剩下四天看峻,今天小白龍又教了我們?cè)趺慈コ山荒吧凵珪r(shí)候用的軟文阶淘。以怎樣的方...
    盧麗瑪閱讀 136評(píng)論 0 0
  • 藍(lán)色代表憂郁 綠色象征生機(jī) 那一抹藍(lán)那一抹綠 點(diǎn)綴在油墨之上 不知道 憂郁的生機(jī)這樣說可否 此時(shí) 定格的瞬間 便已...
    聽風(fēng)者艾草香閱讀 318評(píng)論 0 1