国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

?? 爬蟲分析CSDN大佬之間關(guān)系,堪比娛樂圈 ??

Michael_Ding / 487人閱讀

? 作者主頁:不吃西紅柿

? 簡介:CSDN博客專家?、信息技術(shù)智庫公號作者?簡歷模板、PPT模板、技術(shù)資料盡管【關(guān)注】私聊我。歷史文章目錄:https://t.1yb.co/zHJo

? 歡迎點贊 ? 收藏 ?留言 ? 如有錯誤敬請指正!

本文重點:

1、爬蟲獲取csdn大佬之間的關(guān)系

2、可視化分析曖昧關(guān)系,復(fù)雜堪比娛樂圈

大佬簡介

? Java李楊勇:一個性感的計算機專業(yè)畢業(yè)的3年java開發(fā)者。

? 沉默王二:CSDN 頭牌博主,Java 領(lǐng)域優(yōu)質(zhì)創(chuàng)作者,2019、2020 兩屆博客之星 Top5?。

? 擦姐yyds:現(xiàn)象級專欄 《Python 爬蟲 100 例》作者、《滾雪球?qū)W Python 專欄》原創(chuàng)者。

? 濤歌依舊:濤哥不知何許人也,亦不詳其姓字。閑靜少言,不慕榮利。好讀書,求甚解。

? Lucifer三思而后行:靈感來源于生活,故而熱愛生活~

? 曲鳥:python領(lǐng)域新星創(chuàng)作者。

? 孤寒者:深入淺出的講解Python基礎(chǔ)知識&爬蟲初階及進階&主流Web框架(Django等)

? 肥學大師:目前還是學生喜歡分享從每個項目得到的技術(shù)和趣聞類的文章。

不甚枚舉......

目錄

效果展示(動圖不會錄屏,只能截圖了)

第一步:獲取api

第二步:爬蟲獲取關(guān)注名單

第三步:python數(shù)據(jù)可視化

第四步:main函數(shù)啟動


效果展示(動圖不會錄屏,只能截圖了)

我們尤其可以看到:

這個「不吃西紅柿」竟然關(guān)注了所有人,簡直是朵交際花,不僅文章寫得好,還愛交朋友! 據(jù)說,他最近有評論必回關(guān)? ?

第一步:獲取api

C站的關(guān)注api:

https://blog.csdn.net/community/home-api/v1/get-follow-list?page=%s&size=20&noMore=false&blogUsername=%s"%(p,Username)

需要傳入兩個參數(shù):頁數(shù)、用戶id

%(p,Username)

第二步:爬蟲獲取關(guān)注名單

還是經(jīng)典的爬蟲包: import requests

def get_follow(Username):    headers = {        "User-Agent": "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.3)",        "accept": "application/json, text/javascript, */*; q=0.01",        "accept-encoding": "gzip, deflate, br",        "accept-language": "zh-CN,zh;q=0.9",        "content-type": "application/x-www-form-urlencoded; charset=UTF-8",        "cookie": "cookie",    }    data ={        "page": "1",        "size": "20",        "noMore": "false",        "blogUsername": Username    }    follow_list = []    for p in range(1,101):        url = "https://blog.csdn.net/community/home-api/v1/get-follow-list?page=%s&size=20&noMore=false&blogUsername=%s"%(p,Username)        res = requests.get(url,headers=headers,data=data)        fans = json.loads(res.text)["data"]["list"]        if fans:            follow_list.extend(fans)        else:            break    ff = []    for i in follow_list:        ff.append(i["username"])    return ff

第三步:python數(shù)據(jù)可視化

def graph(nodes, links):    graph = Graph()    graph.add("Name:", nodes,links, repulsion=8000)    graph.set_global_opts(title_opts=opts.TitleOpts("關(guān)系圖"))    graph.render() #生成render.html

第四步:main函數(shù)啟動

if __name__ == "__main__":    nodes,links = [],[]    blog = {        "weixin_39032019": "不吃西紅柿",        "Mancuojie":"Mancuojie",        "weixin_39709134": "Java李楊勇",        "zhongguomao": "SAP劍客",        "qing_gee": "沉默王二",        "hihell": "擦姐yyds",        "stpeace": "濤歌依舊",        "jacke121": "AI視覺網(wǎng)奇",        "weixin_40400177": "DrogoZhang",        "m0_50546016": "Lucifer三思而后行",        "momoda118": "曲鳥大師",        "qq_44907926": "孤寒大佬",        "jiahuiandxuehui": "肥學大師",            }    blog_key = blog.keys()    for blogUsername in blog:        follows = get_follow(blogUsername)        simple_follows = [val for val in follows if val in blog_key]        nodes.append({"name": blog[blogUsername] })        for one in simple_follows:            if blog[blogUsername] != blog[one]:                links.append({"source": blog[blogUsername] ,"target":blog[one] })        print(links)    graph(nodes,links)

好了,今天的「爬蟲」和「數(shù)據(jù)可視化」小課堂,就到這里了,我是西紅柿?,我們下期再見~

熱門專欄推薦:

? 大數(shù)據(jù)集錦專欄:大數(shù)據(jù)-硬核學習資料 & 面試真題集錦?
??數(shù)據(jù)倉庫專欄:數(shù)倉發(fā)展史、建設(shè)方法論、實戰(zhàn)經(jīng)驗、面試真題?
??Python專欄:Python相關(guān)黑科技:爬蟲、算法、小工具?

(優(yōu)質(zhì)好文持續(xù)更新中……)?

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/118776.html

相關(guān)文章

  • ??大佬都在學什么?Python爬蟲分析C站大佬收藏夾,跟著大佬一起學, 你就是下一個大佬??!

    ??大佬都在學什么?Python爬蟲分析C站大佬收藏夾,跟著大佬一起學,你就是下一個大佬??! 前言程序說明數(shù)據(jù)爬取獲取 CSDN 作者總榜數(shù)據(jù)獲取收藏夾列表獲取收藏數(shù)據(jù)爬蟲程序完整代碼爬取數(shù)據(jù)結(jié)果 數(shù)據(jù)分析及可視化 前言 計算機行業(yè)的發(fā)展太快了,有時候幾天不學習,就被時代所拋棄了,因此對于我們程序員而言,最重要的就是要時刻緊跟業(yè)界動態(tài)變化,學習新的技術(shù),但是很多時候我們又不知道學什么好,萬...

    Yang_River 評論0 收藏0
  • ??蘇州程序大白一文從基礎(chǔ)手把手教你Python數(shù)據(jù)可視化大佬??《??記得收藏??

    ??蘇州程序大白一文從基礎(chǔ)手把手教你Python數(shù)據(jù)可視化大佬??《??記得收藏??》 目錄 ????開講啦!?。。????蘇州程序大白?????博主介紹前言數(shù)據(jù)關(guān)系可視化散點圖 Scatter plots折線圖強調(diào)連續(xù)性 Emphasizing continuity with line plots同時顯示多了圖表 數(shù)據(jù)種類的可視化 Plotting with categorical da...

    Drinkey 評論0 收藏0
  • 趁著課余時間學點Python(十四)文件操作

    摘要:我是布小禪,一枚自學萌新,跟著我每天進步一點點吧說了這么多暫時也就夠了,那么就告辭吧 文章目錄 ?? 前言 ??? 作者簡介 ??文件操作?1??、open函數(shù)...

    abson 評論0 收藏0
  • 保姆級教程HTML兩萬字筆記大總結(jié)【建議收藏】(上篇)

    摘要:標簽不區(qū)分大小寫,但推薦小寫。標簽可以嵌套,但不能交叉嵌套。標簽也稱為元素。比如行內(nèi)標簽亦可成行內(nèi)元素。 ??HTML必備知識詳解?? 第一部分:HTML框架簡介...

    paulli3 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<