佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > python基于selenium爬取斗魚(yú)彈幕

python基于selenium爬取斗魚(yú)彈幕

熱門(mén)標(biāo)簽:電話(huà)運(yùn)營(yíng)中心 硅谷的囚徒呼叫中心 百度AI接口 企業(yè)做大做強(qiáng) 呼叫中心市場(chǎng)需求 客戶(hù)服務(wù) 語(yǔ)音系統(tǒng) Win7旗艦版

針對(duì)彈幕的爬取我們?nèi)绻恍枰@取看到的網(wǎng)頁(yè)里面的而數(shù)據(jù),使用selenium就能實(shí)現(xiàn),對(duì)于直播平臺(tái)來(lái)說(shuō),往往有第三方平臺(tái)api讓你獲取數(shù)據(jù)(可以獲取發(fā)彈幕,發(fā)彈幕者的名字禮物等等,這需要客戶(hù)端向彈幕服務(wù)器發(fā)送登錄請(qǐng)求,心跳信息的發(fā)送等等)只獲取彈幕信息儲(chǔ)存到txt文件中,上代碼,上圖片

代碼如下:

import time
from selenium import webdriver

chrome_options = webdriver.ChromeOptions()
# 使用headless無(wú)界面瀏覽器模式
# chrome_options.add_argument('--headless')
# chrome_options.add_argument('--disable-gpu')
prefs = {"profile.managed_default_content_settings.images": 2}
chrome_options.add_experimental_option("prefs", prefs)
browser = webdriver.Chrome(chrome_options=chrome_options)
url = 'https://www.douyu.com/'


def getDanmu(homeId):
  homeHref = url+str(homeId)
  browser.get(homeHref)

  while 1: 
    time.sleep(2)
    try:
      for i in browser.find_elements_by_xpath('.//div[@class=" danmu-6e95c1"]/div/div'):
        if len(i.text) > 0:
          try:
            print(i.text)
          except:
            pass
          saveDanmu(i.text)
        else:
          continue
    except:
      time.sleep(2)
      for i in browser.find_elements_by_xpath('.//div[@class=" danmu-6e95c1"]/div/div'):
        if len(i.text) > 0:
          try:
            print(i.text)
          except:
            pass
          saveDanmu(i.text)
        else:
          continue


def saveDanmu(danmu):
  with open('danmu.txt', 'a+', encoding='utf-8')as f:
    f.write(danmu+'\n')

if __name__ == '__main__':
  num = input('請(qǐng)輸入需要查詢(xún)的房間號(hào):')
  getDanmu(num)

以上就是python基于selenium爬取斗魚(yú)彈幕的詳細(xì)內(nèi)容,更多關(guān)于python 爬取斗魚(yú)彈幕的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • Python基于Tkinter開(kāi)發(fā)一個(gè)爬取B站直播彈幕的工具
  • 使用python tkinter開(kāi)發(fā)一個(gè)爬取B站直播彈幕工具的實(shí)現(xiàn)代碼
  • Python爬蟲(chóng)自動(dòng)化爬取b站實(shí)時(shí)彈幕實(shí)例方法
  • 詳解python爬取彈幕與數(shù)據(jù)分析
  • Python爬蟲(chóng)爬取Bilibili彈幕過(guò)程解析
  • python3寫(xiě)爬取B站視頻彈幕功能
  • Python繪制詞云圖之可視化神器pyecharts的方法
  • python中實(shí)現(xiàn)詞云圖的示例
  • Python實(shí)現(xiàn)Wordcloud生成詞云圖的示例
  • Python爬取英雄聯(lián)盟MSI直播間彈幕并生成詞云圖

標(biāo)簽:喀什 海南 山西 長(zhǎng)沙 安康 崇左 山西 濟(jì)南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python基于selenium爬取斗魚(yú)彈幕》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話(huà)咨詢(xún)

    • 400-1100-266
    阿鲁科尔沁旗| 屯留县| 兴安县| 寿阳县| 油尖旺区| 黄骅市| 习水县| 垫江县| 当雄县| 汾阳市| 新宾| 长丰县| 即墨市| 敦煌市| 焉耆| 宜黄县| 资阳市| 平安县| 饶阳县| 慈溪市| 玉山县| 海阳市| 肥西县| 江山市| 乌兰浩特市| 怀远县| 盐山县| 东光县| 永平县| 南靖县| 册亨县| 正定县| 旬阳县| 武穴市| 恭城| 鹰潭市| 潜江市| 仪陇县| 敦煌市| 台北县| 龙州县|