精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Python 制作微博抓取 GUI 程序

開發 前端
對于微博的具體爬取方法,這里就不再展開說明了,我是把所有微博爬蟲的代碼都封裝好了,這里直接調用暴露的接口即可。

在前面的分享中,我們制作了一個天眼查 GUI 程序,今天我們在這個的基礎上,繼續開發新的功能,微博抓取工具,先來看下最終的效果

圖片圖片

整體的界面還是繼承自上次的天眼查界面,我們直接來看相關功能

微博功能布局

我們整體的界面布局就是左側可以選擇不同功能,然后右側的界面會對應改變

創建微博 Widget

對于右側界面的切換,我們可以為不同的功能創建不同的 Widget,當點擊左側不同功能按鈕后,對應切換 Widget 即可

我們新建一個 weibo 相關的函數,主要用來界面布局

def weiboWidget(self):
    self.left_button_widget_3 = QtWidgets.QWidget()
    self.weiboWebEngine = QWebEngineView()
    self.weiboWebEngine2 = QWebEngineView()
    self.progressWidget = QtWidgets.QWidget()
    self.ciyunWidget = QtWidgets.QWidget()

我們還看到整體界面有一個詞云,該詞云是通過 matplotlib 渲染的,所以還需要創建 matplotlib 布局

# matplotlib 繪圖區域
self.figure = plt.figure(figsize=(7, 2))
self.canvas = FigureCanvasQTAgg(self.figure)  # 繪圖區域放到圖層canvas之中
self.gridLayout_weibo.addWidget(self.canvas, 5, 0, 1, 9)  # 圖層放到pyqt布局之中

創建微博查詢

接下來我們創建一個微博查詢函數,同時因為我們這里需要實時更新抓取進度條,所以使用了多線程的方式

def doWeiboQuery(self):
    weibo_link = self.lineEdit_weibo_link.text()
    weibo_name = self.lineEdit_weibo_name.text()
    weibo_page = self.weibo_comboBox.currentText()
    if not weibo_link or not weibo_name:
        QMessageBox.information(self, "Error", "微博鏈接或者用戶名稱不能為空",
                                QMessageBox.Yes)
        return
    self.weiboWebEngine.load(QUrl(weibo_link))
    self.qth = WeiBoQueryThread()
    self.qth.update_data.connect(self.weiboPgbUpdate)
    self.qth.draw_ciyun.connect(self.drawCiyun)
    self.qth.weibo_page = weibo_page
    self.qth.weibo_link = weibo_link
    self.qth.weibo_name = weibo_name
    self.qth.start()

而主線程與子線程之間的通信,是使用信號槽的形式

def weiboPgbUpdate(self, data):
    self.pgb.setValue(data)

def drawCiyun(self):
    self.canvas.draw()
    self.toolbar = NavigationToolbar2QT(self.canvas, self)
    self.gridLayout_weibo.addWidget(self.toolbar, 8, 0, 1, 9)

接下來就是創建子進程函數,函數主體是爬取微博的代碼

"""子進程微博查詢"""
class WeiBoQueryThread(QThread):
    # 創建一個信號,觸發時傳遞當前時間給槽函數
    update_data = pyqtSignal(int)
    draw_ciyun = pyqtSignal()
    weibo_name = None
    weibo_link = None
    weibo_page = None
    total_pv = 0
    timestamp = str(int(time.time()))
    def run(self):
        # 微博爬蟲
        try:
            file_name = self.weibo_name + "_" + self.timestamp + 'comment.csv'
            my_weibo = weibo_interface.Weibo(self.weibo_name)
            uid, blog_info = my_weibo.weibo_info(self.weibo_link)
            pv_max = int(self.weibo_page)
            pre_pv = 100 // pv_max
            for i in range(int(self.weibo_page)):
                my_weibo.weibo_comment(uid, blog_info, str(i), file_name)
                self.total_pv += pre_pv
                self.update_data.emit(self.total_pv)
            print("所有微博評論爬取完成!")
            print("開始生成詞云")
            font, img_array, STOPWORDS, words = ciyun(file_name)
            wc = WordCloud(width=2000, height=1800, background_color='white', font_path=font, mask=img_array,
                           stopwords=STOPWORDS, contour_width=3, contour_color='steelblue').generate(words)
            plt.imshow(wc)
            plt.axis("off")
            self.draw_ciyun.emit()
            print("生成詞云完成")
        except Exception as e:
            print(e)

而對于微博的具體爬取方法,這里就不再展開說明了,我是把所有微博爬蟲的代碼都封裝好了,這里直接調用暴露的接口即可

詞云制作

對于詞云的制作,我們還是先通過 jieba 進行分詞處理,然后使用 wordcloud 庫生成詞云即可

# 詞云相關
def ciyun(file, without_english=True):
    font = r'C:\Windows\Fonts\FZSTK.TTF'
    STOPWORDS = {"回復", "@", "我", "她", "你", "他", "了", "的", "吧", "嗎", "在", "啊", "不", "也", "還", "是",
                 "說", "都", "就", "沒", "做", "人", "趙薇", "被", "不是", "現在", "什么", "這", "呢", "知道", "鄧"}
    df = pd.read_csv(file, usecols=[0])
    df_copy = df.copy()
    df_copy['comment'] = df_copy['comment'].apply(lambda x: str(x).split())  # 去掉空格
    df_list = df_copy.values.tolist()
    comment = jieba.cut(str(df_list), cut_all=False)
    words = ' '.join(comment)
    if without_english:
        words = re.sub('[a-zA-Z]', '', words)
    img = Image.open('ciyun.png')
    img_array = np.array(img)
    return font, img_array, STOPWORDS, words

由于很多評論當中會存在鏈接信息,導致制作的詞云有很多高權重的英文字符,所有這里也通過正則進行了去英文字符處理。

至此,我們這個微博查詢功能就完成了~

責任編輯:武曉燕 來源: 蘿卜大雜燴
相關推薦

2022-09-28 08:05:37

PythonGUI程序

2020-12-10 08:20:27

Python微博評論

2021-12-30 10:28:30

Python 微博評論

2011-07-25 13:15:22

2011-12-08 16:31:43

新浪微博開放平臺

2011-12-21 16:19:06

網秦手機安全微博保鏢

2012-04-13 09:51:56

火狐微博助手

2011-09-14 14:40:13

專業化微博IT微博

2015-04-16 10:35:08

微博微博如何實現

2015-09-24 18:08:50

微博架構架構演進架構

2013-03-26 10:40:21

2011-08-15 13:42:57

2010-10-27 10:02:36

PHP

2010-10-25 10:07:48

jQuery

2017-04-27 11:15:05

新浪微博LNMP架構侯青龍

2011-12-20 09:54:43

微博

2012-05-09 14:02:46

HTML5

2012-07-12 15:00:26

漏洞賬號錯亂新浪微博

2013-07-10 14:15:38

php新浪微博

2011-10-21 09:43:28

Python
點贊
收藏

51CTO技術棧公眾號

欧美一区二区在线免费播放| 99精品热视频| 久久精品亚洲一区| 日本wwwwwww| 天堂√8在线中文| 国产精品视频一二三| 999视频在线免费观看| 欧美激情亚洲综合| 色135综合网| 337p日本欧洲亚洲大胆色噜噜| 国产精品视频一区二区三区四区五区| 成人免费在线视频网| 国产精品一区二区无线| 日韩av第一页| 久久久夜色精品| 婷婷国产在线| 欧美日本不卡| 欧美一级午夜免费电影| 国产二区视频在线| 91社区在线高清| 成人av在线一区二区三区| 国产女同一区二区| 九九九在线观看| 欧美日韩国内| 久久精品青青大伊人av| 亚洲专区区免费| 成人动漫视频| 欧美一区二区福利在线| 久久久久国产一区| 在线免费av资源| 亚洲免费毛片网站| 五码日韩精品一区二区三区视频| 亚洲乱码精品久久久久..| 精品一区二区三区久久久| 国产成人激情视频| 97久久久久久久| 亚洲国产清纯| 欧美国产精品日韩| 午夜免费激情视频| 日韩午夜电影网| 亚洲午夜未删减在线观看| 免费a在线观看播放| 成人爽a毛片免费啪啪红桃视频| 777奇米成人网| 国产激情片在线观看| 福利在线视频导航| 久久麻豆一区二区| 精品国产电影| 五月色婷婷综合| 波多野结衣在线aⅴ中文字幕不卡| 亚洲综合在线做性| 国产女主播福利| 国内精品写真在线观看| 成人国产在线激情| 国产精品久久欧美久久一区| 久久国产精品免费| 国产日韩欧美在线观看| 欧美片一区二区| 亚洲五月综合| 欧美日韩xxx| 黄色一级视频在线观看| 欧美精品啪啪| 欧美国产亚洲视频| 伊人365影院| 91视频久久| 亚洲级视频在线观看免费1级| 国产探花一区二区三区| 中文字幕av一区二区三区四区| 日韩一级欧美一级| 在线中文字日产幕| 亚洲精品**不卡在线播he| 亚洲老头老太hd| 手机在线观看日韩av| 精品国产一区二区三区性色av| 日韩一级免费观看| 美女扒开腿免费视频| 国内视频在线精品| 欧美精品三级日韩久久| 欧美激情第一区| 亚洲一区二区三区日本久久九| 亚洲国产精品资源| 高潮毛片无遮挡| 天天综合网网欲色| 国模精品视频一区二区| 男人天堂av在线播放| 久久国产综合精品| 国产精品69精品一区二区三区| 波多野结衣午夜| 极品尤物av久久免费看| 国产精华一区| 国际av在线| 亚洲欧美日韩国产中文在线| 精品无码一区二区三区在线| 日韩网站中文字幕| 日韩精品专区在线影院重磅| 男生裸体视频网站| 亚洲成人精选| 1769国内精品视频在线播放| 在线观看中文字幕网站| 成人免费黄色大片| 日韩高清国产一区在线观看| 色www永久免费视频首页在线| 色综合久久88色综合天天免费| 深爱五月综合网| 国产日韩欧美一区二区三区| 久99久在线视频| 久久这里只有精品9| 东方欧美亚洲色图在线| 亚洲va韩国va欧美va精四季| 超黄网站在线观看| 欧美日韩国产高清一区二区| 一二三不卡视频| 综合久久亚洲| 国产精品网址在线| 青春草在线观看| 久久综合一区二区| 91看片淫黄大片91| av片在线观看免费| 在线观看亚洲专区| 人妻无码中文久久久久专区| 国产精品久久久久久久久妇女| 欧美一区二区色| 超碰福利在线观看| 国产精品二三区| 男人天堂成人在线| 秋霞影视一区二区三区| 欧美日韩国产123| 国产又大又黄又爽| 国产精品视频一区二区三区不卡| 1024精品视频| 日韩精品免费一区二区夜夜嗨| 亚洲国产精品yw在线观看| 老司机成人免费视频| 日本麻豆一区二区三区视频| 欧美日韩一区二区三区在线视频| 成人在线免费看| 狠狠色狠狠色综合日日小说| 亚洲免费av一区二区三区| 狼人天天伊人久久| 久久久久久久久爱| 丰满肉嫩西川结衣av| 亚洲乱码一区二区三区在线观看| 欧美日韩一区二区三区69堂| 成人影院在线| 精品少妇v888av| av一级黄色片| 亚洲精品国产视频| heyzo国产| 国内露脸中年夫妇交换精品| 国产69精品久久久久9| 日韩在线观看视频一区| 午夜视频一区二区| 国产精品福利导航| 国产精品一卡| 日本日本精品二区免费| 天堂久久午夜av| 中文字幕日韩av电影| 黄色一级片在线| 成人综合在线视频| www.99热这里只有精品| 久久99视频| 国产精品久久久久久亚洲影视| av免费在线一区二区三区| 欧美日本韩国一区二区三区视频| 日韩精品123区| 国产a区久久久| 视频一区二区三区在线观看| 成人国产综合| 久久艹在线视频| 欧美一级淫片免费视频魅影视频| 五月激情丁香一区二区三区| 制服 丝袜 综合 日韩 欧美| 久久国产人妖系列| 日韩成人三级视频| 天天久久夜夜| 国产在线一区二区三区| 欧美人与牲禽动交com | 日韩有码在线观看| 国产伦理吴梦梦伦理| 亚洲一区二区三区精品在线| 少妇光屁股影院| 国产在线视频精品一区| 三上悠亚久久精品| 日韩免费一区| 岛国一区二区三区高清视频| 中日韩脚交footjobhd| 色阁综合伊人av| 韩国av免费在线| 在线观看亚洲精品| 国产大学生自拍| 久久久久久久综合色一本| 五月婷婷六月合| 亚洲婷婷在线| 亚洲欧洲三级| 精品国产一区二区三区成人影院| 国产精品爱啪在线线免费观看| 国产传媒在线播放| 亚洲人在线观看| 亚洲第一页在线观看| 在线影院国内精品| 精品在线视频免费| 国产精品第四页| 欧美丰满少妇人妻精品| 久久国产欧美日韩精品| 久久久久久久午夜| 一区二区三区四区在线观看国产日韩| 久久久久久久久久久久久9999| www一区二区三区| 中文字幕亚洲自拍| 人妻一区二区三区免费| 欧美片网站yy| 国产91精品看黄网站在线观看| 亚洲激情av在线| sm捆绑调教视频| 国产亚洲一区字幕| 国产精品嫩草av| 国产精品99久久久| 伊人影院综合在线| 日韩高清不卡一区二区三区| 欧美日韩精品在线一区二区| 你懂的网址国产 欧美| 五月天久久综合网| 国产精品午夜一区二区三区| 好吊色欧美一区二区三区视频| 久久9999免费视频| 国产色视频一区| 九九热线视频只有这里最精品| 国内精品久久久久影院优 | 九九在线高清精品视频| 高清国产在线一区| www.久久爱.com| 国产一区二中文字幕在线看| 亚洲不卡系列| 国产精品美女免费看| 激情都市亚洲| 91高清免费视频| 夜鲁夜鲁夜鲁视频在线播放| 久久久久久中文| 国产乱妇乱子在线播视频播放网站| www.日韩av.com| 男人的天堂在线视频免费观看| 在线电影av不卡网址| 高清日韩av电影| 亚洲欧洲国产精品| 美国一级片在线免费观看视频| 精品无码久久久久久国产| 少妇喷水在线观看| 亚洲国产精品va在线| 天天干,天天操,天天射| 亚洲丁香久久久| 香蕉视频黄在线观看| 亚洲精品美女视频| 日本成人一级片| 欧美影片第一页| 91精品国产乱码久久久久| 欧美日韩视频在线观看一区二区三区 | 亚洲免费av观看| 欧美成人三级视频| 亚洲国产精品精华液网站| 日韩精品人妻中文字幕| 懂色av中文一区二区三区天美| 久青草免费视频| 五月婷婷久久综合| 免费看污视频的网站| 欧美视频在线观看一区| 国产日韩免费视频| 精品国产一区二区三区久久影院| 日本高清视频www| 亚洲欧美日韩一区二区在线| caoporn国产精品免费视频| 色偷偷噜噜噜亚洲男人| 最爽无遮挡行房视频在线| 国内外成人免费激情在线视频| 老色鬼在线视频| 日韩在线观看免费av| 黄色精品免费看| 欧美国产日韩在线| 日韩av中字| 国产一区香蕉久久| 久久久亚洲欧洲日产| 日韩久久久久久久| 欧美+日本+国产+在线a∨观看| 丁香花在线影院观看在线播放| 视频一区国产视频| 久色视频在线播放| 日韩中文字幕麻豆| 91香蕉视频免费看| 久久综合九色综合97婷婷| 99热6这里只有精品| 亚洲五月六月丁香激情| 国产情侣小视频| 精品伦理精品一区| 成年人视频在线观看免费| 久久成人18免费网站| 日韩欧美一中文字暮专区| 91精品中文在线| 亚洲精品蜜桃乱晃| 只有这里有精品| 日韩av电影天堂| 日本少妇xxxx| 亚洲欧美日韩国产中文在线| 国产又粗又猛又爽又| 精品国产乱码久久久久久蜜臀| 香蕉视频在线看| 中文字幕在线视频日韩| 爱看av在线| 91久久国产精品91久久性色| 日韩有码一区| 国产乱子伦精品视频| 麻豆91精品视频| 国产亚洲欧洲高清一区| 波多野结衣在线电影| 精品播放一区二区| 国产黄色在线网站| 日韩暖暖在线视频| 超碰精品在线观看| 综合视频在线观看| 日韩高清一区二区| 人妻在线日韩免费视频| 亚洲图片自拍偷拍| 精品人妻一区二区三区麻豆91 | 中文字幕乱码av| 欧美性高潮在线| 久久亚洲天堂网| 精品美女一区二区三区| 免费人成在线观看播放视频| 日韩av免费看网站| 久久99国产精品久久99大师| 日本不卡一区二区三区四区| 日韩精品亚洲一区二区三区免费| 在线视频 日韩| 一级女性全黄久久生活片免费| 夜夜躁日日躁狠狠久久av| 亚洲男人的天堂网站| 91美女精品| 国产麻豆乱码精品一区二区三区| 欧美日本一区二区视频在线观看 | 亚洲伊人精品酒店| 色中色综合成人| 日韩成人精品视频| 韩国女同性做爰三级| 欧美性猛交xxxx富婆| 隣の若妻さん波多野结衣| 欧美激情精品久久久久| 91麻豆精品国产91久久久久推荐资源| 国产日韩第一页| 国产又粗又猛又爽又黄91精品| 91香蕉视频污在线观看| 欧美日本一区二区| 成人无遮挡免费网站视频在线观看| 国产精品自产拍在线观| 99久久精品国产亚洲精品| 午夜av中文字幕| 一区二区三区免费观看| 午夜精品久久久久久久99老熟妇| 欧美激情精品久久久久久大尺度| 日韩精品视频中文字幕| 国产免费裸体视频| www.亚洲激情.com| 亚洲综合久久网| 中文字幕精品久久| 一级欧美视频| 蜜桃视频一区二区在线观看| 国产91精品入口| 国产精品久久久免费视频| 亚洲美女性视频| 成人国产在线| 青青视频免费在线| 成年人网站91| 99久久久无码国产精品免费蜜柚 | 欧美a级黄色大片| 国产成人午夜电影网| 狠狠躁夜夜躁人人爽天天高潮| 91福利视频在线| 成人欧美一区| 99精彩视频| 欧美综合二区| 四虎影视一区二区| 欧美刺激午夜性久久久久久久| 九色porny自拍视频在线观看 | 国产欧美日韩精品专区| 伊人久久大香线蕉精品组织观看| 极品白嫩的小少妇| 91福利国产成人精品照片| 黄色网址视频在线观看| 国产亚洲一区二区三区在线播放| 日韩高清中文字幕一区| 青青草偷拍视频| 亚洲欧洲日韩国产| 电影91久久久| 亚洲一区二区三区精品动漫| 免费a级人成a大片在线观看| 一本色道久久综合亚洲精品按摩| 国产免费无码一区二区视频| 91精品免费在线| 麻豆免费在线| 亚洲在线播放电影| 91影院在线观看| 国产成人精品亚洲精品色欲| 欧美一性一乱一交一视频|