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

Python實(shí)現(xiàn)抖音熱搜定時(shí)爬取功能

 更新時(shí)間:2022年03月15日 15:05:28   作者:Python丁小杰  
這篇文章主要為大家介紹了利用Python制作的一個(gè)新摸魚神器,可以實(shí)現(xiàn)抖音熱搜定時(shí)爬取。文中的實(shí)現(xiàn)步驟講解詳細(xì),感興趣的可以試一試

大家好,我是丁小杰。

上次和大家分享了Python定時(shí)爬取微博熱搜示例介紹,堪稱摸魚神器,一個(gè)熱榜不夠看?今天我們再來爬取一下抖音熱搜榜,感興趣的小伙伴可以自己動(dòng)手嘗試一下哦。

抖音熱搜榜

鏈接:https://tophub.today/n/K7GdaMgdQy

整個(gè)熱榜共50條數(shù)據(jù),本次爬取的內(nèi)容:排名、熱度、標(biāo)題、鏈接。

requests 爬取

requests 是一種非常簡單的方法,由于該頁面沒有反爬措施,所以直接get 請求頁面即可。

import?requests
import?pandas?as?pd

headers?=?{
????'User-Agent':?'Mozilla/5.0?(Windows?NT?10.0;?Win64;?x64)?AppleWebKit/537.36?(KHTML,?like?Gecko)?Chrome/94.0.4606.54?Safari/537.36'
}
url?=?'https://tophub.today/n/K7GdaMgdQy'
page_text?=?requests.get(url=url,?headers=headers).text
page_text

可以看到,只需要幾行代碼,數(shù)據(jù)就很輕松地獲取到了。

selenium 爬取

selenium設(shè)置為無頭瀏覽器,打開指定url獲取頁面數(shù)據(jù)。

from?selenium?import?webdriver

option?=?webdriver.ChromeOptions()
option.add_argument('--headless')

driver?=?webdriver.Chrome(options=option)

url?=?'https://tophub.today/n/K7GdaMgdQy'
driver.get(url)

page_text?=?driver.page_source

兩種爬取方法都能夠成功獲取到數(shù)據(jù),但requests相對簡潔,整個(gè)代碼運(yùn)行速度也更快,如果頁面數(shù)據(jù)不是動(dòng)態(tài)加載的話,用requests相對方便。

數(shù)據(jù)解析

現(xiàn)在用lxml庫解析我們爬取的數(shù)據(jù),并保存到excel中。

tree?=?etree.HTML(page_text)

tr_list?=?tree.xpath(
????'//*[@id="page"]/div[2]/div[2]/div[1]/div[2]/div/div[1]/table/tbody/tr')

df?=?pd.DataFrame(columns=['排名',?'熱度',?'標(biāo)題',?'鏈接'])
for?index,?tr?in?enumerate(tr_list):
????hot?=?tr.xpath('./td[3]/text()')[0]
????title?=?tr.xpath('./td[2]/a/text()')[0]
????article_url?=?tr.xpath('./td[2]/a/@href')[0]
????df?=?df.append({
????????'排名':?index?+?1,
????????'熱度':?hot,
????????'標(biāo)題':?title,
????????'鏈接':?article_url},?ignore_index=True)
df['鏈接']?=?'https://tophub.today'?+?df['鏈接']
df

運(yùn)行結(jié)果

設(shè)置定時(shí)運(yùn)行

至此,爬取代碼已經(jīng)完成,想要實(shí)現(xiàn)每小時(shí)自動(dòng)運(yùn)行代碼,可以使用任務(wù)計(jì)劃程序。

打開任務(wù)計(jì)劃程序,【創(chuàng)建任務(wù)】

輸入名稱,名稱隨便起就好。

選擇【觸發(fā)器】>>【新建】>>【設(shè)置觸發(fā)時(shí)間】

選擇【操作】>>【新建】>>【選擇程序】

最后確認(rèn)即可。到時(shí)間就會(huì)自動(dòng)運(yùn)行,或者右鍵任務(wù)手動(dòng)運(yùn)行。

這就是今天要分享的內(nèi)容,整體難度不大,希望大家能夠有所收獲,文章中的代碼拼接起來就可以運(yùn)行!

以上就是Python實(shí)現(xiàn)抖音熱搜定時(shí)爬取功能的詳細(xì)內(nèi)容,更多關(guān)于Python抖音熱搜爬取的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python的五個(gè)標(biāo)準(zhǔn)數(shù)據(jù)類型你認(rèn)識幾個(gè)

    Python的五個(gè)標(biāo)準(zhǔn)數(shù)據(jù)類型你認(rèn)識幾個(gè)

    這篇文章主要為大家詳細(xì)介紹了Python標(biāo)準(zhǔn)數(shù)據(jù)類型,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • pytorch教程實(shí)現(xiàn)mnist手寫數(shù)字識別代碼示例

    pytorch教程實(shí)現(xiàn)mnist手寫數(shù)字識別代碼示例

    這篇文章主要講解了pytorch教程中如何實(shí)現(xiàn)mnist手寫數(shù)字識別,文中附有詳細(xì)的代碼示例,test準(zhǔn)確率98%,有需要的朋友可以借鑒參考下
    2021-09-09
  • Python?OpenCV實(shí)現(xiàn)圖像傅里葉變換

    Python?OpenCV實(shí)現(xiàn)圖像傅里葉變換

    傅里葉變換,也稱作傅立葉變換,表示能將滿足一定條件的某個(gè)函數(shù)表示成三角函數(shù)(正弦和/或余弦函數(shù))或者它們的積分的線性組合。本文將介紹如何通過OpenCV實(shí)現(xiàn)圖像的傅里葉變換,需要的可以參考一下
    2022-01-01
  • Python數(shù)據(jù)分析應(yīng)用之Matplotlib數(shù)據(jù)可視化詳情

    Python數(shù)據(jù)分析應(yīng)用之Matplotlib數(shù)據(jù)可視化詳情

    這篇文章主要介紹了Python數(shù)據(jù)分析應(yīng)用之Matplotlib數(shù)據(jù)可視化詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下
    2022-06-06
  • Tkinter組件Checkbutton的具體使用

    Tkinter組件Checkbutton的具體使用

    Checkbutton組件用于實(shí)現(xiàn)確定是否選擇的按鈕,本文主要介紹了Tkinter組件Checkbutton的具體使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Python的包管理器pip更換軟件源的方法詳解

    Python的包管理器pip更換軟件源的方法詳解

    和其他的包管理工具一樣,pip在國內(nèi)使用也會(huì)經(jīng)常遇到傳輸困難的問題,那么接下來就介紹一下Python的包管理器pip更換軟件源的方法詳解:
    2016-06-06
  • python使用xlrd實(shí)現(xiàn)檢索excel中某列含有指定字符串記錄的方法

    python使用xlrd實(shí)現(xiàn)檢索excel中某列含有指定字符串記錄的方法

    這篇文章主要介紹了python使用xlrd實(shí)現(xiàn)檢索excel中某列含有指定字符串記錄的方法,涉及Python使用xlrd模塊檢索Excel的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-05-05
  • Python實(shí)現(xiàn)以主程序的形式執(zhí)行模塊

    Python實(shí)現(xiàn)以主程序的形式執(zhí)行模塊

    這篇文章主要介紹了Python實(shí)現(xiàn)以主程序的形式執(zhí)行模塊,首先創(chuàng)建一個(gè)以christmastree的命名的模塊并定義一個(gè)全局變量創(chuàng)建一個(gè)名稱為fun_christmastree()的函數(shù)展開詳情,感興趣的朋友可以參考一下
    2022-06-06
  • YOLOv5以txt或json格式輸出預(yù)測結(jié)果的方法詳解

    YOLOv5以txt或json格式輸出預(yù)測結(jié)果的方法詳解

    這篇文章主要給大家介紹了關(guān)于YOLOv5以txt或json格式輸出預(yù)測結(jié)果的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-03-03
  • Flask中特殊裝飾器的使用

    Flask中特殊裝飾器的使用

    在Flask中,before_request和after_request是用作裝飾器的特殊函數(shù),本文主要介紹了Flask中特殊裝飾器的使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12

最新評論

江西省| 麻栗坡县| 周宁县| 原平市| 松桃| 丽水市| 正镶白旗| 星座| 姚安县| 双辽市| 大邑县| 滦南县| 武乡县| 山西省| 宜川县| 乌兰察布市| 新和县| 安宁市| 乌什县| 双柏县| 炎陵县| 枣阳市| 安溪县| 土默特右旗| 金秀| 庆阳市| 仲巴县| 深圳市| 镇平县| 睢宁县| 定襄县| 诸城市| 北海市| 庄河市| 城口县| 台中县| 克山县| 桑日县| 石景山区| 桃园市| 红桥区|