欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python爬蟲爬取bilibili網(wǎng)頁基本內(nèi)容

 更新時間:2022年01月25日 16:01:09   作者:小木_.  
這篇文章主要介紹了python爬蟲爬取bilibili網(wǎng)頁基本內(nèi)容,用爬蟲爬取bilibili網(wǎng)站排行榜游戲類的所有名稱及鏈接,下面來看看具體的實現(xiàn)過程吧,需要的朋友可以參考一下

用爬蟲爬取bilibili網(wǎng)站排行榜游戲類的所有名稱及鏈接:

導(dǎo)入requests、BeautifulSoup

import requests
from bs4 import BeautifulSoup

然后我們需要插入網(wǎng)站鏈接并且要解析網(wǎng)站并打印出來:

e = requests.get('https://www.bilibili.com/v/popular/rank/game') ? #當(dāng)前網(wǎng)站鏈接
html = e.content
soup = BeautifulSoup(html,'html.parser') ? ?#解析html
print(soup)

我們可以看到密密麻麻的代碼函數(shù),但不太簡潔明了,我們?nèi)?yōu)化一下

 繼續(xù)插入如下代碼這個代碼是可以爬取我們想要的類,可以更簡介的簡化代碼

div_people_list = soup.find('ul', attrs={'class': 'rank-list'}) ?#爬取ul類class為rank-list下的數(shù)據(jù)

可以看到還是不夠簡介:

繼續(xù)插入如下代碼:

ca_s = div_people_list.find_all('a', attrs={'class': 'title'}) ? #爬取a類class為title下的數(shù)據(jù)

可以看到鏈接及主題都提取出來了,但還是有瑕疵:

 我們加入這行代碼挨個打印并提取標(biāo)題及鏈接,由于鏈接提取出來的是//www.bilibili.com/video/BV1yZ4y1D7ef

前面沒有http:點擊進(jìn)去會出現(xiàn)錯誤,所有我們需要在前面加入http:進(jìn)行連接在一起打印

for t in ca_s:
? ? url = t['href']
? ? name = t.get_text()
? ? print(name+'\t點擊鏈接直接觀看鏈接:'+f'http:{url}')

可以看到我們的標(biāo)題及連接都爬取出來了 

完整代碼:

import requests
from bs4 import BeautifulSoup
?
e = requests.get('https://www.bilibili.com/v/popular/rank/game') ? #當(dāng)前網(wǎng)站鏈接
html = e.content
soup = BeautifulSoup(html,'html.parser') ? ?#解析html
div_people_list = soup.find('ul', attrs={'class': 'rank-list'}) ?#爬取ul類class為rank-list下的數(shù)據(jù)
ca_s = div_people_list.find_all('a', attrs={'class': 'title'}) ? #爬取a類class為title下的數(shù)據(jù)
?
#挨個傳輸?shù)絫,然后打印數(shù)據(jù)
for t in ca_s:
? ? url = t['href']
? ? name = t.get_text()
? ? print(name+'\t點擊鏈接直接觀看鏈接:'+f'http:{url}')

到此這篇關(guān)于python爬蟲爬取bilibili網(wǎng)頁基本內(nèi)容的文章就介紹到這了,更多相關(guān)python爬取bilibili網(wǎng)頁內(nèi)容內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python實現(xiàn)打磚塊小游戲代碼實例

    Python實現(xiàn)打磚塊小游戲代碼實例

    這篇文章主要介紹了Python打磚塊小游戲,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Python中實現(xiàn)常量(Const)功能

    Python中實現(xiàn)常量(Const)功能

    這篇文章主要介紹了Python中實現(xiàn)常量(Const)功能,python語言本身沒有提供const,本文使用一個類來實現(xiàn)常量定義功能,并介紹了使用方法,需要的朋友可以參考下
    2015-01-01
  • python進(jìn)階從青銅到王者一定會用上的Python技巧

    python進(jìn)階從青銅到王者一定會用上的Python技巧

    這篇文章主要介紹了python進(jìn)階從青銅到王者一定會用上的Python技巧,本文通過幾個Python的小案例,讓大家體會其中蘊含的技巧一起來圍觀吧
    2021-09-09
  • Python利用prettytable庫輸出好看的表格

    Python利用prettytable庫輸出好看的表格

    prettytable庫就是這么一個工具,prettytable可以打印出美觀的表格,并且對中文支持相當(dāng)好。本文將介紹如何通過prettytable輸出好看的表格,需要的可以參考一下
    2022-01-01
  • Python深度學(xué)習(xí)之FastText實現(xiàn)文本分類詳解

    Python深度學(xué)習(xí)之FastText實現(xiàn)文本分類詳解

    FastText是一種典型的深度學(xué)習(xí)詞向量的表示方法,它非常簡單通過Embedding層將單詞映射到稠密空間,然后將句子中所有的單詞在Embedding空間中進(jìn)行平均,進(jìn)而完成分類操作
    2022-09-09
  • python自動化腳本安裝指定版本python環(huán)境詳解

    python自動化腳本安裝指定版本python環(huán)境詳解

    這篇文章主要為大家詳細(xì)介紹了python自動化腳本安裝指定版本python環(huán)境的相關(guān)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • python圖像處理之鏡像實現(xiàn)方法

    python圖像處理之鏡像實現(xiàn)方法

    這篇文章主要介紹了python圖像處理之鏡像實現(xiàn)方法,實例分析了鏡像的實現(xiàn)原理與具體操作方法,需要的朋友可以參考下
    2015-05-05
  • Python中生成器和yield語句的用法詳解

    Python中生成器和yield語句的用法詳解

    這篇文章主要介紹了Python中生成器和yield語句的用法,生成器是Python編程進(jìn)階中的重要知識點,需要的朋友可以參考下
    2015-04-04
  • Windows+Anaconda3+PyTorch+PyCharm的安裝教程圖文詳解

    Windows+Anaconda3+PyTorch+PyCharm的安裝教程圖文詳解

    這篇文章主要介紹了Windows+Anaconda3+PyTorch+PyCharm的安裝教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • python中類的屬性和方法介紹

    python中類的屬性和方法介紹

    在本篇內(nèi)容里小編給大家整理了關(guān)于python中類的屬性知識點以及使用方法介紹,需要的朋友們參考下。
    2018-11-11

最新評論