一些小爬蟲

很久沒更新簡書了, 今天更新一點(diǎn)關(guān)于爬蟲的東西

spiders

1. 爬取boss直聘上的Python崗位

構(gòu)造URL, 獲取網(wǎng)頁上的數(shù)據(jù), 解析URL, 獲取需要的信息存入字典

2. 爬取蘑菇街網(wǎng)站上所有種類的商品(未去重)

爬取蘑菇街網(wǎng)站上的所有商品比較復(fù)雜, 想獲取全部的商品, 突破口就是商品的種類.
    1. 首先隨便選取一個商品種類,點(diǎn)進(jìn)去后,可以發(fā)現(xiàn)這里面直接就會出現(xiàn)很多商品
    1. 蘑菇街并沒有使用url進(jìn)行分頁處理, 更多的數(shù)據(jù)是放在一個個XHR文件中的list.mogujie.com/search?
      (獲取這個文件, 你可以使用Chrome打開開發(fā)者模式,在Network中, 你向下滑動, 頁面就會加載新的元素, 帶有數(shù)據(jù)的文件就找到了)
    1. 我們會發(fā)現(xiàn)這個文件后面跟的參數(shù), 就是對應(yīng)的商品的分類,有很大一部分參數(shù)是沒用的, 所以可以自己剔除掉,方便后面自己構(gòu)建URL. 我發(fā)現(xiàn)區(qū)分種類的參數(shù)是'fcid'后面跟的參數(shù), 所以就去尋找該參數(shù)在哪里出現(xiàn)的.
    1. 分析得出, 商品種類應(yīng)該是和首頁里面的欄目里面的數(shù)據(jù)是對應(yīng)的 所以去蘑菇街首頁找到存放所有種類的'fcid'的文件(mce.mogucdn.com/jsonp/multiget/3?pids=110119), 這樣就可以得到所有的種類了.
    1. 循環(huán)遍歷,構(gòu)造單個種類頁面的URL. 同一種類的商品是通過改變page來實(shí)現(xiàn)頁面加載的, 所以將頁面page與種類fcid一起傳入url, 就能得到商品的詳細(xì)信息.
    1. 通過python連接數(shù)據(jù)庫, 構(gòu)造SQL語句,將爬取的內(nèi)容存入數(shù)據(jù)庫(數(shù)據(jù)量有點(diǎn)大,我最終爬了下來的數(shù)據(jù)共2107275條(未去重))
蘑菇街?jǐn)?shù)據(jù).png

3. 爬取蝦米音樂排行榜前100的歌曲(下載)

- 凱撒密碼
 通過URL打開蝦米音樂的排行榜, 進(jìn)入開發(fā)者模式, 找到歌曲信息的位置.
 網(wǎng)頁構(gòu)成中, 有一個table里面的tr有'data-mp3'屬性.
 應(yīng)該能猜到, 歌曲的數(shù)據(jù)應(yīng)該就和這個有關(guān)系了, 但是這里面的文字雜亂無章, 很明顯不是歌曲的直接URL
 該地址是加密過的, 通過凱撒密碼解密,能得到它真正的URL
 獲取到歌曲地址的url就能直接解析歌曲了, 然后通過二進(jìn)制存儲該數(shù)據(jù), 就能把歌曲下載下來了

4. 破解1KKK漫畫的圖像旋轉(zhuǎn)點(diǎn)擊驗(yàn)證

1kkk驗(yàn)證碼.png
 1KKK漫畫網(wǎng)站, 登錄注冊時是通過點(diǎn)擊動漫人物頭像,使頭像轉(zhuǎn)正后完成驗(yàn)證. 每次點(diǎn)擊, 圖像會順時針旋轉(zhuǎn)90°.
 但是電腦并不能自己識別圖像的正反, 所以涉及到簡單的機(jī)器學(xué)習(xí).
 首先去查看圖像驗(yàn)證碼的地址, 發(fā)現(xiàn)每個頭像都是由四個不同方向的小圖組成.
 通過對圖像地址的URL的反復(fù)調(diào)用,可以得到新的圖像.所以, 循環(huán)執(zhí)行url,盡可能得到驗(yàn)證碼圖庫里面的頭像.
 裁剪獲得小頭像(和驗(yàn)證碼中的頭像等大), 通過代碼去重, 去重的主要目的是為了提高代碼的執(zhí)行效率.
 將所有的頭像都轉(zhuǎn)正. 通過selenium 模擬登錄, 打開界面后截取,第一張小圖, 然后和自己得到的正向頭像圖庫一一對比.
 如果有相同的圖片,則說明驗(yàn)證碼圖片為正向, 不必旋轉(zhuǎn); 若比較完成后,沒有相同的圖片,模擬點(diǎn)擊該圖片一次.
 后面三張驗(yàn)證碼道理同上; 若旋轉(zhuǎn)三次后, 驗(yàn)證都為通過, 則有可能是圖庫中的頭像沒有獲取完全, 此時模擬點(diǎn)擊換一組, 重新執(zhí)行驗(yàn)證
1kkk驗(yàn)證碼(正).png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子童番,更是在濱河造成了極大的恐慌,老刑警劉巖急灭,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異谷遂,居然都是意外死亡葬馋,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進(jìn)店門肾扰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來畴嘶,“玉大人,你說我怎么就攤上這事集晚〈懊酰” “怎么了?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵偷拔,是天一觀的道長蒋院。 經(jīng)常有香客問我,道長莲绰,這世上最難降的妖魔是什么欺旧? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮蛤签,結(jié)果婚禮上辞友,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好称龙,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布留拾。 她就那樣靜靜地躺著,像睡著了一般鲫尊。 火紅的嫁衣襯著肌膚如雪痴柔。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天疫向,我揣著相機(jī)與錄音竞帽,去河邊找鬼。 笑死鸿捧,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的疙渣。 我是一名探鬼主播匙奴,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼妄荔!你這毒婦竟也來了泼菌?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤啦租,失蹤者是張志新(化名)和其女友劉穎哗伯,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體篷角,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡焊刹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了恳蹲。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片虐块。...
    茶點(diǎn)故事閱讀 40,015評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖嘉蕾,靈堂內(nèi)的尸體忽然破棺而出贺奠,到底是詐尸還是另有隱情,我是刑警寧澤错忱,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布儡率,位于F島的核電站,受9級特大地震影響以清,放射性物質(zhì)發(fā)生泄漏儿普。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一玖媚、第九天 我趴在偏房一處隱蔽的房頂上張望箕肃。 院中可真熱鬧,春花似錦今魔、人聲如沸勺像。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽吟宦。三九已至篮洁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間殃姓,已是汗流浹背袁波。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蜗侈,地道東北人篷牌。 一個月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像踏幻,于是被迫代替她去往敵國和親枷颊。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評論 2 355

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,152評論 25 707
  • 用兩張圖告訴你该面,為什么你的 App 會卡頓? - Android - 掘金 Cover 有什么料夭苗? 從這篇文章中你...
    hw1212閱讀 12,728評論 2 59
  • 今天黃老師給柔柔和瑤瑤出了一個主題,叫做——會飛的房子 柔柔也隨著黃老師一步步的引導(dǎo)隔缀,開始腦洞大開题造,噴射火箭都出來...
    畫三兩閱讀 132評論 0 0
  • 在清明節(jié)到來之際,一位看起來30多歲的女人帶著一套舊衣服猾瘸,拿著鐵鍬界赔,來到山腳下。只見她挖了一個坑牵触,丟下舊衣服仔蝌。然后...
    曉行之閱讀 552評論 0 50
  • 日念一好,加持幸福荒吏。 念老公好:說走就走敛惊,去云南旅游了。幾年來辛苦工作绰更,也沒有出去玩一下瞧挤。外出幾天,記得每天跟老婆...
    悠悠白樺林閱讀 186評論 0 0