日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

使用python tkinter開發(fā)一個爬取B站直播彈幕工具的實現(xiàn)代碼

瀏覽:38日期:2022-06-28 10:05:25

項目地址

https://github.com/jonssonyan...

開發(fā)工具 python 3.7.9

pycharm 2019.3.5 代碼

import threadingimport timeimport tkinter.simpledialogfrom tkinter import END, simpledialog, messageboximport requestsclass Danmu(): def __init__(self, room_id): # 彈幕url self.url = ’https://api.live.bilibili.com/xlive/web-room/v1/dM/gethistory’ # 請求頭 self.headers = { ’Host’: ’api.live.bilibili.com’, ’User-Agent’: ’Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0’, } # 定義POST傳遞的參數(shù) self.data = { ’roomid’: room_id, ’csrf_token’: ’’, ’csrf’: ’’, ’visit_id’: ’’, } # 日志寫對象 self.log_file_write = open(’danmu.log’, mode=’a’, encoding=’utf-8’) # 讀取日志 log_file_read = open(’danmu.log’, mode=’r’, encoding=’utf-8’) self.log = log_file_read.readlines() def get_danmu(self): # 暫停0.5防止cpu占用過高 time.sleep(1) # 獲取直播間彈幕 html = requests.post(url=self.url, headers=self.headers, data=self.data).json() # 解析彈幕列表 for content in html[’data’][’room’]: # 獲取昵稱 nickname = content[’nickname’] # 獲取發(fā)言 text = content[’text’] # 獲取發(fā)言時間 timeline = content[’timeline’] # 記錄發(fā)言 msg = timeline + ’ ’ + nickname + ’: ’ + text # 判斷對應消息是否存在于日志,如果和最后一條相同則打印并保存 if msg + ’n’ not in self.log: # 打印消息 listb.insert(END, msg) listb.see(END) # 保存日志 self.log_file_write.write(msg + ’n’) # 添加到日志列表 self.log.append(msg + ’n’) # 清空變量緩存 nickname = ’’ text = ’’ timeline = ’’ msg = ’’def bilibili(delay, room_id): # 創(chuàng)建bDanmu實例 bDanmu = Danmu(room_id) while True: # 暫停防止cpu占用過高 time.sleep(delay) # 獲取彈幕 bDanmu.get_danmu()def author(): # 彈出對話框 messagebox.showinfo(title=’關于’, message=’作者:阿壯Jonsonn日期:2021年2月4日n微信公眾號:科技貓’)# tkinter GUIwindow = tkinter.Tk()window.title(’BiliBli彈幕查看工具’)window.minsize(300, 500)window.geometry(’400x600+250+100’)# 菜單欄menubar = tkinter.Menu(window)# Open放在菜單欄中,就是裝入容器menubar.add_command(label=’關于’, command=author)# 創(chuàng)建菜單欄完成后,配置讓菜單欄menubar顯示出來window.config(menu=menubar)# 滾動條sc = tkinter.Scrollbar(window)sc.pack(side=tkinter.RIGHT, fill=tkinter.Y)# Listbox控件listb = tkinter.Listbox(window, yscrollcommand=sc.set)# 將部件放置到主窗口中l(wèi)istb.pack(side=tkinter.LEFT, fill=tkinter.BOTH, expand=True)# 滾動條動,列表跟著動sc.config(command=listb.yview)# 獲取字符串(標題,提示,初始值)room_id = simpledialog.askstring(title=’請輸入房間號’, prompt=’請輸入房間號:’ , initialvalue=’21089733’)if room_id is not None: # 創(chuàng)建獲取彈幕線程 try: t = threading.Thread(target=bilibili, args=(0.5, str(room_id),)) t.setDaemon(True) t.start() except: print('Error: 啟動失敗!請檢查房間號是否正確')# 進入循環(huán)顯示window.mainloop()

編譯

使用第三方包:pyinstaller

命令

pyinstaller -F -w bilibli-danmu.py

參數(shù)解釋

-F,-onefile 產生單個的可執(zhí)行文件

-w,--windowed,--noconsolc 指定程序運行時不顯示命令行窗口(僅對 Windows 有效) PyInstaller 支持的常用選項

使用python tkinter開發(fā)一個爬取B站直播彈幕工具的實現(xiàn)代碼

補充

執(zhí)行完命令之后會在項目目錄下多出dist文件夾,編譯后的文件就在該文件夾下 pyinstaller 不可以跨平臺編譯,windows平臺下只能編譯成windows下的執(zhí)行文件(.exe),同理mac linux也是一樣

到此這篇關于使用python tkinter開發(fā)一個爬取B站直播彈幕的工具的文章就介紹到這了,更多相關python tkinter開發(fā)B站直播彈幕工具內容請搜索好吧啦網以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久国产精品亚洲77777| 久久先锋影音| 国产精品17p| 国产成人久久| 在线看片一区| 日韩视频一区| 精品三区视频| 亚洲精品在线观看91| 在线视频亚洲| www.九色在线| 日韩精品五月天| 蜜桃av在线播放| 男女性色大片免费观看一区二区 | 精品三级国产| 国产在线观看91一区二区三区| 老司机精品久久| 国产不卡一区| 日本国产精品| 精品成人18| 国产亚洲精aa在线看| 日本久久二区| 日韩精品亚洲专区| 亚洲精品进入| 国产一区二区精品福利地址| 高清av不卡| 福利一区二区三区视频在线观看| 国产精品麻豆成人av电影艾秋| 日韩不卡免费视频| 午夜国产欧美理论在线播放 | 影院欧美亚洲| 天堂va欧美ⅴa亚洲va一国产| 爽好多水快深点欧美视频| 久久国产精品免费精品3p | 日韩不卡视频在线观看| 国产一二在线播放| 亚洲免费网址| 国产综合婷婷| 国产欧美日韩综合一区在线播放| 午夜亚洲福利| 国产精品亚洲成在人线| 激情久久久久久| 国产精品毛片在线| 国产精品18| 久热re这里精品视频在线6| 中文字幕一区日韩精品| 欧美黄色网页| 国产视频一区在线观看一区免费| 日韩精品一区二区三区中文在线| 久久电影tv| 欧美日韩一视频区二区| 中文精品在线| 日韩大片在线| 欧美精品观看| 日韩精品一级中文字幕精品视频免费观看 | 精品三级国产| 国产精品福利在线观看播放| 日韩精品高清不卡| 快she精品国产999| 日韩中文字幕一区二区三区| 日韩国产一区二区| 日韩久久一区二区三区| 国产九一精品| 成人污污视频| 亚洲免费播放| 日本不卡视频一二三区| 欧美伊人影院| 国产精品啊啊啊| 一级成人国产| 亚洲一区二区免费看| 亚洲免费毛片| 欧美一区91| 日韩欧美一区二区三区在线视频| 日本成人在线网站| 亚洲精品888| 9国产精品视频| 亚洲另类黄色| 欧美sss在线视频| 久久国产三级| 韩国久久久久久| 亚洲不卡av不卡一区二区| 欧美成人基地 | 在线视频精品| 久久精品三级| 欧美亚洲在线日韩| 国产精品a级| 成人在线视频中文字幕| 日韩久久精品| 日本大胆欧美人术艺术动态| 久久久精品日韩| 麻豆一区二区99久久久久| 亚洲精品极品| 欧洲一区二区三区精品| 日韩二区在线观看| 亚洲在线网站| 麻豆精品少妇| 亚洲免费成人| 国产精品二区不卡| 国产精品三级| 欧美一区久久| 偷拍亚洲精品| 久久精品青草| 亚洲v在线看| 国产日产精品_国产精品毛片 | 中文字幕日韩欧美精品高清在线| 欧洲一区二区三区精品| 青青草国产精品亚洲专区无| 国产成人黄色| 天堂成人免费av电影一区| 欧美欧美黄在线二区| 成人av动漫在线观看| 亚洲综合二区| 五月天av在线| 蜜臀久久久99精品久久久久久| 91福利精品在线观看| 免费人成精品欧美精品| 捆绑调教日本一区二区三区| 精品久久电影| 亚洲国产综合在线看不卡| 欧美日韩亚洲一区在线观看| 国产精品亚洲综合在线观看| 91成人网在线观看| 日韩中文字幕无砖| 精品国产亚洲一区二区三区大结局| 精品国产乱码| 最新中文字幕在线播放| 国产在线一区不卡| 福利欧美精品在线| 在线亚洲欧美| 亚洲成人三区| 久久亚洲美女| 日韩在线麻豆| 一区二区高清| 欧美一区不卡| 视频一区视频二区中文| 亚洲视频二区| 一区二区三区四区精品视频| 91精品电影| 成人va天堂| 亚洲一区二区三区高清| 免费在线日韩av| 日韩精品高清不卡| 久久久水蜜桃av免费网站| 麻豆精品少妇| 精品国产亚洲一区二区三区在线| 久久亚洲精品中文字幕| 亚洲激情偷拍| 丝袜亚洲精品中文字幕一区| 黄色av日韩| 精品精品99| 日韩亚洲一区在线| 国产偷自视频区视频一区二区| а√在线中文在线新版| 鲁大师成人一区二区三区| 97久久超碰| 欧美韩一区二区| 日韩不卡在线| 日韩1区2区| 亚洲激情欧美| 91精品啪在线观看国产爱臀| 久久青草久久| 水蜜桃久久夜色精品一区| 高清不卡一区| 91看片一区| 国产专区精品| 日韩精品午夜视频| 一区二区三区视频免费观看| 先锋影音久久久| 老鸭窝一区二区久久精品| 精品国产亚洲一区二区在线观看| 99精品视频在线| 青青草精品视频| 国产主播一区| 综合激情网...| 亚洲一区二区三区四区五区午夜| 国产精品hd| 久久精品国产成人一区二区三区| 亚久久调教视频| 亚洲啊v在线免费视频| 免费看黄色91| 三级亚洲高清视频| 91精品一区二区三区综合| 亚洲精品欧美| 在线视频观看日韩| 私拍精品福利视频在线一区| 亚洲欧美日本国产专区一区| 亚洲特级毛片| 亚洲毛片一区| 精品一区二区三区中文字幕在线| 亚洲一级特黄| 精品一区视频| 国产日产一区| 久久一区欧美| 国产videos久久| 欧美日韩色图| 亚洲三级欧美| 精品视频在线观看网站| 日本不卡免费高清视频在线| 国产精品亚洲综合在线观看| 国产一区二区三区自拍| а√天堂8资源中文在线|