最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python爬取百度春節(jié)祝福語(yǔ)并生成心形詞云

 更新時(shí)間:2022年01月11日 14:53:44   作者:大飛攻城獅  
這篇文章主要介紹了利用Python爬蟲爬取百度的春節(jié)祝福語(yǔ),并將其生成心形詞云,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起試試

前言

最近剛好在看爬蟲,就爬取一下春節(jié)祝福語(yǔ),生成個(gè)詞云玩一玩,大家有興趣可以試試,會(huì)奉上源代碼,很簡(jiǎn)單。效果圖如下:

環(huán)境

環(huán)境:windows,

語(yǔ)言:python,python版本是3.7

所依賴的第三方包:

selenium----爬取網(wǎng)站,收集祝福語(yǔ),這個(gè)庫(kù)做UI自動(dòng)化測(cè)試的估計(jì)會(huì)比較常見(jiàn),我這里沒(méi)采用使用requests庫(kù)去爬取,用這個(gè)庫(kù)的好處是爬取的過(guò)程中頁(yè)面是實(shí)時(shí)可見(jiàn)的

wordcloud---用來(lái)生成詞云

PIL---使詞云生成想要的輪廓, 這里注意python3.7安裝的時(shí)候應(yīng)該使用pip install pillow

numpy---生成那種有輪廓的詞云,還需要安裝這個(gè)包,這個(gè)包將給出形狀的圖片表示為一個(gè)大型矩陣

jieba---詞云生成的詞默認(rèn)是英文,因我們爬取的祝福語(yǔ)是中文,需要用這個(gè)庫(kù)能識(shí)別中文,防止中文亂碼

思路

(1)我爬取百度,搜索到關(guān)于春節(jié)祝福語(yǔ),然后把這些祝福語(yǔ)存放到一個(gè)文件中。詳細(xì)如下:

這里用到了selenium的webdriver, 使用的瀏覽器是firefox, 創(chuàng)建了一個(gè)firefox瀏覽器對(duì)象,然后firefox打開百度,定位到百度輸入框,輸入搜索詞--新春祝福2022,瀏覽器頁(yè)面顯示如下

在這個(gè)頁(yè)面,我模擬人工點(diǎn)擊這第一個(gè)搜索出來(lái)的結(jié)果,跳到其他網(wǎng)址頁(yè)面,如圖

把這個(gè)頁(yè)面的所有祝福語(yǔ)獲取到,存到wishes.txt文件中

(2)然后用生成詞云的相關(guān)庫(kù),來(lái)解析這個(gè)文件,生成詞云 這里注意一點(diǎn)的是,生成詞云使用的中文字體, font_path使用的是windows的字體庫(kù),這里你可以換成其他的字體

word_cloud = WordCloud(mask=mask, font_path='C:\Windows\Fonts\STXINGKA.TTF').generate(text)

windows 字體庫(kù)

源代碼

可以修改背景顏色和字題顏色,例如

word_cloud = WordCloud(mask=mask, background_color='white',  contour_color='red', colormap='brg',
                       max_words=600,
                       font_path='C:\Windows\Fonts\STXINGKA.TTF').generate(text)

重新運(yùn)行之后,如圖

支持的colormap字體顏色集,可參考以下鏈接 

到此這篇關(guān)于Python爬取百度春節(jié)祝福語(yǔ)并生成心形詞云的文章就介紹到這了,更多相關(guān)Python爬取祝福語(yǔ)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

方城县| 福海县| 贵港市| 宜君县| 江川县| 阳信县| 普兰县| 辽中县| 大冶市| 荆门市| 喀喇沁旗| 咸丰县| 百色市| 宁海县| 南和县| 泸西县| 扎兰屯市| 张家口市| 伊宁县| 沙坪坝区| 太和县| 尼木县| 土默特右旗| 大丰市| 长沙县| 宾川县| 广平县| 磐安县| 太康县| 西充县| 巴林左旗| 修武县| 彩票| 通河县| 泰和县| 揭阳市| 岢岚县| 达拉特旗| 乐清市| 苍南县| 尚志市|