如何使用Python爬了你們單身的原因,相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。
目前成都創(chuàng)新互聯(lián)已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、五家渠網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
前兩天偶然在微博看到這樣的一個(gè)關(guān)于520,七夕,情人節(jié)等等的普法教育。。。!相信前幾天的七夕很多小仙女都收到了來(lái)自對(duì)方的愛意!
可是還有很多伙伴連發(fā)紅包的機(jī)會(huì)都沒有。。。
我就是這類,沒收到愛意,也沒機(jī)會(huì)送出愛意的這類!我也不知道我為什么還單著!哈哈哈,我想知道,這么多單著的人,你們單著是因?yàn)槭裁矗∨老x!爬蟲!爬蟲!
大家說(shuō)說(shuō),單著的這么多人,有分析過(guò)為什么如此優(yōu)秀的你卻還是單身呢?
今天逛微博的時(shí)候發(fā)現(xiàn)一個(gè)有趣的話題#90后單身原因TOP3#
七夕之際,一份針對(duì)全國(guó)90后青年婚戀觀進(jìn)行抽樣調(diào)查公布了結(jié)果。結(jié)果顯示,一線城市單身占比持續(xù)領(lǐng)先。90后單身原因TOP3:圈子小、工作忙、對(duì)愛情幻想過(guò)于完美。
單身的三大原因:圈子小、工作忙、對(duì)愛情幻想過(guò)于完美!
我倒覺得這三個(gè)原因都似乎并不合理,難道單身的原因難道不是因?yàn)楦F嗎?哭唧唧。。。
好奇這個(gè)調(diào)查是怎么來(lái)的?真實(shí)性有待考證,剛好這幾天我們也學(xué)習(xí)了如何爬取微博話題,今天就來(lái)分析一下為何很多同學(xué)如此優(yōu)秀卻依然單身!
模擬登錄微博
爬取話題
保存文件
數(shù)據(jù)清洗
數(shù)據(jù)分析
模擬登錄之前講爬取#周杰倫超話#的時(shí)候已經(jīng)講過(guò)了,這里就不再重復(fù),直接貼出代碼!
1.找到話題加載數(shù)據(jù)url
https://m.weibo.cn/api/container/getIndex?containerid=100103type%3D61%26q%3D%2390%E5%90%8E%E5%8D%95%E8%BA%AB%E5%8E%9F%E5%9B%A0TOP3%23%26t%3D0&isnewpage=1&extparam=pos%3D41%26c_type%3D31%26realpos%3D40%26flag%3D0%26filter_type%3Drealtimehot%26cate%3D0%26display_time%3D1565179797&luicode=10000011&lfid=106003type%3D25%26t%3D3%26disable_hot%3D1%26filter_type%3Drealtimehot&page_type=searchall
2.代碼模擬請(qǐng)求數(shù)據(jù)
我們依然使用requests庫(kù)來(lái)爬取數(shù)據(jù),這次豬哥在請(qǐng)求的時(shí)候增加了一個(gè)參數(shù):timeout,這樣做是為了防止請(qǐng)求某個(gè)一直沒有應(yīng)答導(dǎo)致堵死其他請(qǐng)求!
3.提取微博內(nèi)容
要想提取微博內(nèi)容就需要了解請(qǐng)求返回的數(shù)據(jù)格式
了解數(shù)據(jù)格式之后我們就可以寫代碼提取我們想要的微博內(nèi)容啦!
上圖我們已經(jīng)拿到微博內(nèi)容,但是還有很多網(wǎng)頁(yè)標(biāo)簽,我們來(lái)用正則將網(wǎng)頁(yè)標(biāo)簽去掉,和開頭的話題開頭!
4.保存文件
微博內(nèi)容提取出來(lái)之后,我們將他們保存起來(lái)!
批量爬取就涉及分頁(yè),上次我們將周杰倫超話時(shí),它的分頁(yè)機(jī)制是:
微博超話分頁(yè)機(jī)制:根據(jù)時(shí)間分頁(yè),每一條微博都有一個(gè)since_id,時(shí)間越大的since_id越大所以在請(qǐng)求時(shí)將since_id傳入,則會(huì)加載對(duì)應(yīng)話題下比此since_id小的微博,然后又重新獲取最小since_id將最小since_id傳入,依次請(qǐng)求,這樣便實(shí)現(xiàn)分頁(yè)
那這個(gè)話題的分頁(yè)機(jī)制也是這樣的嗎?我們來(lái)對(duì)比一下第一次請(qǐng)求與第二次請(qǐng)求的url
我們發(fā)現(xiàn)普通話題的分頁(yè)機(jī)制竟然是page的形式,看來(lái)微博對(duì)不同級(jí)別的話題有不同的分頁(yè)機(jī)制!
page形式的分頁(yè)機(jī)制,之前我們講了很多個(gè)案例,直接for循環(huán)傳入i,而這個(gè)i就當(dāng)作page就可以啦!
數(shù)據(jù)分析我們采用pyecharts庫(kù),這是一個(gè)非常好用的可視化分析庫(kù)!
先讀取數(shù)據(jù),然后使用jieba庫(kù)進(jìn)行分詞和數(shù)據(jù)清洗,最后使用pyecharts庫(kù)做展示!
之前調(diào)查結(jié)果顯示單身的三大原因是:圈子小、工作忙、對(duì)愛情幻想過(guò)于完美。在我們數(shù)據(jù)分析得出的結(jié)果好像也確實(shí)如此!
看完上述內(nèi)容,你們掌握如何使用Python爬了你們單身的原因的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
當(dāng)前標(biāo)題:如何使用Python爬了你們單身的原因
文章網(wǎng)址:http://www.chinadenli.net/article20/ieocco.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、網(wǎng)站內(nèi)鏈、云服務(wù)器、網(wǎng)頁(yè)設(shè)計(jì)公司、軟件開發(fā)、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)