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

python爬蟲今日熱榜數(shù)據(jù)到txt文件的源碼

 更新時間:2021年02月23日 10:27:08   作者:一個超會寫B(tài)ug的安太狼  
這篇文章主要介紹了python爬蟲今日熱榜數(shù)據(jù)到txt文件的源碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

今日熱榜:https://tophub.today/

在這里插入圖片描述

爬取數(shù)據(jù)及保存格式:

在這里插入圖片描述

爬取后保存為.txt文件:

在這里插入圖片描述

部分內(nèi)容:

在這里插入圖片描述
在這里插入圖片描述

源碼及注釋:

import requests
from bs4 import BeautifulSoup

def download_page(url):
  headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36"}
  try:
    r = requests.get(url,timeout = 30,headers=headers)
    return r.text
  except:
    return "please inspect your url or setup"


def get_content(html,tag):
  output = """  排名:{}\n  標(biāo)題:{} \n  熱度:{}\n  鏈接:{}\n  ------------\n"""
  output2 = """平臺:{}  榜單類型:{}  最近更新:{}\n------------\n"""
  num=[]
  title=[]
  hot=[]
  href=[]
  soup = BeautifulSoup(html, 'html.parser')
  con = soup.find('div',attrs={'class':'bc-cc'})
  con_list = con.find_all('div', class_="cc-cd")
  for i in con_list: 
    author = i.find('div', class_='cc-cd-lb').get_text() # 獲取平臺名字
    time = i.find('div', class_='i-h').get_text() # 獲取最近更新
    link = i.find('div', class_='cc-cd-cb-l').find_all('a') # 獲取所有鏈接 
    gender = i.find('span', class_='cc-cd-sb-st').get_text() # 獲取類型 
    save_txt(tag,output2.format(author, gender,time))
    for k in link:
      href.append(k['href'])
      num.append(k.find('span', class_='s').get_text())
      title.append(str(k.find('span', class_='t').get_text()))
      hot.append(str(k.find('span', class_='e').get_text()))
    for h in range(len(num)): 
      save_txt(tag,output.format(num[h], title[h], hot[h], href[h]))


def save_txt(tag,*args):
  for i in args:
    with open(tag+'.txt', 'a', encoding='utf-8') as f:
      f.write(i)


def main():
  #   綜合  科技  娛樂  社區(qū)    購物   財經(jīng)
  page=['news','tech','ent','community','shopping','finance']
  for tag in page:
    url = 'https://tophub.today/c/{}'.format(tag)
    html = download_page(url)
    get_content(html,tag)

if __name__ == '__main__':
  main()

到此這篇關(guān)于python爬蟲今日熱榜數(shù)據(jù)到txt文件的源碼的文章就介紹到這了,更多相關(guān)python爬蟲今日熱榜數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 關(guān)于jupyter lab安裝及導(dǎo)入tensorflow找不到模塊的問題

    關(guān)于jupyter lab安裝及導(dǎo)入tensorflow找不到模塊的問題

    這篇文章主要介紹了關(guān)于jupyter lab安裝及導(dǎo)入tensorflow找不到模塊的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • 用Python將GIF動圖分解成多張靜態(tài)圖片

    用Python將GIF動圖分解成多張靜態(tài)圖片

    今天給大家?guī)淼氖顷P(guān)于Python的相關(guān)知識,文章圍繞著如何用Python將GIF動圖分解成多張靜態(tài)圖片展開,文中有非常詳細(xì)的介紹,需要的朋友可以參考下
    2021-06-06
  • Pygame做一期吃豆子游戲的示例代碼

    Pygame做一期吃豆子游戲的示例代碼

    這篇文章主要介紹了Pygame做一期吃豆子游戲的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Python+eval函數(shù)實現(xiàn)動態(tài)地計算數(shù)學(xué)表達(dá)式詳解

    Python+eval函數(shù)實現(xiàn)動態(tài)地計算數(shù)學(xué)表達(dá)式詳解

    Python的 eval() 允許從基于字符串或基于編譯代碼的輸入中計算任意Python表達(dá)式。當(dāng)從字符串或編譯后的代碼對象的任何輸入中動態(tài)計算Python表達(dá)式時,此函數(shù)非常方便。本文將利用eval實現(xiàn)動態(tài)地計算數(shù)學(xué)表達(dá)式,需要的可以參考一下
    2022-09-09
  • Python中l(wèi)ambda排序的六種方法

    Python中l(wèi)ambda排序的六種方法

    本文主要介紹了Python中使用lambda函數(shù)進(jìn)行排序的六種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • Python中的Django基本命令實例詳解

    Python中的Django基本命令實例詳解

    這篇文章主要介紹了Python之Django基本命令 ,需要的朋友可以參考下
    2018-07-07
  • Python?eval()函數(shù)和ast.literal_eval()的區(qū)別你知道嗎

    Python?eval()函數(shù)和ast.literal_eval()的區(qū)別你知道嗎

    這篇文章主要為大家詳細(xì)介紹了Python?eval()函數(shù)和ast.literal_eval()的區(qū),文中圖片代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • Python趣味實例,實現(xiàn)一個簡單的抽獎刮刮卡

    Python趣味實例,實現(xiàn)一個簡單的抽獎刮刮卡

    這篇文章主要介紹了Python如何實現(xiàn)一個簡單的抽獎刮刮卡,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • python神經(jīng)網(wǎng)絡(luò)slim常用函數(shù)訓(xùn)練保存模型

    python神經(jīng)網(wǎng)絡(luò)slim常用函數(shù)訓(xùn)練保存模型

    這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡(luò)使用slim函數(shù)進(jìn)行模型的訓(xùn)練及保存模型示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • Python首次安裝后運行報錯(0xc000007b)的解決方法

    Python首次安裝后運行報錯(0xc000007b)的解決方法

    最近在安裝完P(guān)ython后運行發(fā)現(xiàn)居然報錯了,錯誤代碼是0xc000007b,于是通過往上查找發(fā)現(xiàn)是因為首次安裝Python缺乏VC++庫的原因,下面通過這篇文章看看如何解決這個問題吧。
    2016-10-10

最新評論

辽阳市| 米脂县| 隆回县| 平顺县| 天等县| 峨眉山市| 闻喜县| 封丘县| 库伦旗| 小金县| 浮山县| 荆州市| 吉木乃县| 渑池县| 新沂市| 龙门县| 太谷县| 长岛县| 稻城县| 克山县| 西充县| 陇南市| 图片| 青神县| 湖州市| 东方市| 龙井市| 乡宁县| 新和县| 芒康县| 确山县| 麻城市| 珲春市| 衡南县| 伊金霍洛旗| 思南县| 延安市| 淳安县| 新乐市| 闸北区| 莱州市|