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

python爬取豆瓣評論制作詞云代碼

 更新時(shí)間:2022年01月04日 10:17:01   作者:大學(xué)生編程地  
大家好,本篇文章主要講的是python爬取豆瓣評論制作詞云代碼,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽

一、爬取豆瓣熱評

該程序進(jìn)行爬取豆瓣熱評,將爬取的評論(json文件)保存到與該python文件同一級目錄下
注意需要下載這幾個(gè)庫:requests、lxml、json、time

import requests
from lxml import etree
import json
import time
class Spider(object):
    def __init__(self):
        #seif.ure='https://movie.douban.com/subject/23885074/reviews?start=0'
        self.headers={
            'User-Agent':'Mozilla/5.0(Windows NT6.1;Win64;x64)AppleWebKit/537.36(KHTML,like Gecko)Chrome/75.0.3700.100Safari/537.36'
        }
    def get_data(self,url):
        response = requests.get(url,headers=self.headers).content.decode('utf-8')
        page=etree.HTML(response)#xpath 對象
        #獲取所有數(shù)據(jù)節(jié)點(diǎn)
        node_list = page.xpath('//div[@class="review-list  "]/div')
        for node in node_list:
            #作者
            author = node.xpath('.//header[@class="main-hd"]//a[2]/text()')[0]
            #評論
            text = node.xpath('string(.//div[@class="main-bd"]//div[@class="short-content"])')

            items={
                'author':author,
                'text':text.strip()
            }
            #持久化存儲
            with open('yewen.json','a',encoding='utf-8') as f:
                f.write(json.dumps(items,ensure_ascii=False)+'\n')
    def run(self):
        for i in range(1,47):
            url='https://movie.douban.com/subject/26885074/reviews?start{}'.format(i*20)
            print('正在爬取第{}頁'.format(i))
            self.get_data(url)
            time.sleep(3)
if __name__=='__main__':
    s=Spider()
    s.run()

二、制作詞云

該程序?qū)son中的數(shù)據(jù)進(jìn)行處理,提取重要信息,并用wordcloud庫制作詞云圖片,同樣保存到與該python文件同一級目錄下
注意需要下載這幾個(gè)庫:jieba、wordcloud、json

import jieba
from wordcloud import WordCloud
import json
f= open("yewen.json", "r", encoding="utf-8")
data_list= f.readlines()
str =''
for data in data_list:
    text= json.loads(data)['text']
    str +=text
#替換無關(guān)緊要的詞語
result_str = str.replace('展開', '').replace('這篇','').replace('影評','').replace('電影','').replace('這部', '').replace('可能', '').replace('劇情','')
cut_text = jieba.lcut(result_str)
result = " ".join(cut_text)
wc = WordCloud(font_path='simhei.ttf',
               background_color="white",
               max_words=600,
               width=1000,
               height=1000,
               min_font_size=20,
               max_font_size=100,)
    #mast=plt.imreda('snake.jpg')#背景圖片
wc.generate(result)#轉(zhuǎn)化為詞云的操作
wc.to_file("text.jpg")#保存
f.close()

在這里插入圖片描述

總結(jié)

到此這篇關(guān)于python爬取豆瓣評論制作詞云代碼的文章就介紹到這了,更多相關(guān)python爬取豆瓣評論內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 教大家使用Python SqlAlchemy

    教大家使用Python SqlAlchemy

    如何使用Python SqlAlchemy,本文為大家詳細(xì)介紹Python SqlAlchemy的使用方法,感興趣的朋友可以參考一下
    2016-02-02
  • Python 調(diào)用 ES、Solr、Phoenix的示例代碼

    Python 調(diào)用 ES、Solr、Phoenix的示例代碼

    這篇文章主要介紹了Python 調(diào)用 ES、Solr、Phoenix的示例代碼,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-11-11
  • 怎么使用pipenv管理你的python項(xiàng)目

    怎么使用pipenv管理你的python項(xiàng)目

    本篇文章主要介紹了怎么使用pipenv管理你的python項(xiàng)目,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03
  • 最強(qiáng)Python可視化繪圖庫Plotly詳解用法

    最強(qiáng)Python可視化繪圖庫Plotly詳解用法

    數(shù)據(jù)分析離不開數(shù)據(jù)可視化。Plotly 是一款用來做數(shù)據(jù)分析和可視化的在線平臺,功能非常強(qiáng)大,可以在線繪制很多圖形比如條形圖、散點(diǎn)圖、餅圖、直方圖等等
    2021-11-11
  • python實(shí)現(xiàn)手勢識別的示例(入門)

    python實(shí)現(xiàn)手勢識別的示例(入門)

    這篇文章主要介紹了python實(shí)現(xiàn)手勢識別的示例(入門),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • python cv2圖像質(zhì)量壓縮的算法示例

    python cv2圖像質(zhì)量壓縮的算法示例

    使用opencv對圖像進(jìn)行編碼,一方面是圖像二進(jìn)制傳輸?shù)男枰?,另一方面對圖像壓縮。本文主要介紹了python cv2圖像質(zhì)量壓縮的算法示例,感興趣的可以了解一下
    2021-06-06
  • Django 用戶認(rèn)證組件使用詳解

    Django 用戶認(rèn)證組件使用詳解

    這篇文章主要介紹了Django 用戶認(rèn)證組件使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • python繪制中國大陸人口熱力圖

    python繪制中國大陸人口熱力圖

    這篇文章主要為大家詳細(xì)介紹了Python繪制中國大陸人口熱力圖,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Python?turtle.shape()用法及實(shí)戰(zhàn)案例

    Python?turtle.shape()用法及實(shí)戰(zhàn)案例

    turtle是Python自帶的一個(gè)小型的繪圖庫,它可以幫助我們快速地繪制簡單的圖形,這篇文章主要給大家介紹了關(guān)于Python?turtle.shape()用法及實(shí)戰(zhàn)案例的相關(guān)資料,需要的朋友可以參考下
    2024-03-03
  • Java Web開發(fā)過程中登陸模塊的驗(yàn)證碼的實(shí)現(xiàn)方式總結(jié)

    Java Web開發(fā)過程中登陸模塊的驗(yàn)證碼的實(shí)現(xiàn)方式總結(jié)

    Java的SSH三大Web開發(fā)框架中,對于驗(yàn)證碼這一基本功能的處理都比較得心應(yīng)手,接下來我們就來看看整理出的Java Web開發(fā)過程中登陸模塊的驗(yàn)證碼的實(shí)現(xiàn)方式總結(jié):
    2016-05-05

最新評論

伊宁市| 罗田县| 九龙坡区| 龙井市| 宝清县| 通化市| 康定县| 铜山县| 余江县| 平顶山市| 荃湾区| 定远县| 高州市| 囊谦县| 页游| 郁南县| 普宁市| 龙州县| 同心县| 仁怀市| 商洛市| 岚皋县| 景宁| 娄烦县| 壶关县| 尚志市| 若羌县| 宁乡县| 富阳市| 松阳县| 安平县| 岳普湖县| 荔波县| 汉寿县| 正蓝旗| 祥云县| 宣汉县| 门头沟区| 广汉市| 乐亭县| 修水县|