程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python 爬蟲教程之使用 Python 從 YouTube 鏈接獲取頻道名稱並存儲到SQLite數據庫中(教程含源碼)

編輯:Python

每次我想將新視頻添加到數據庫中時,我都必須手動輸入頻道名稱,而不是僅僅從視頻 URL 本身中提取它(更不用說它區分大小寫了)。好吧,這可能不是最好的方法,但到目前為止它對我和我的目的都有效,我將分享它。

我們只需要 BeautifulSoup 和 urllib 來做這個,所以讓我們立即導入它:

from bs4 import BeautifulSoup as bs
from urllib.request import urlopen, Request

現在我們選擇一些 YouTube 視頻並使用它們打開它:

url_input = "https://www.youtube.com/watch?v=pShj3gtYQik"
url_opener = urlopen(Request(url_input, headers={'User-Agent': 'Mozilla'}))
videoInfo = bs(url_opener, features="html.parser")

我們已經知道如何從上一篇文章中提取標題:

video_title = videoInfo.title.get_text()

現在,如果您查看 YouTube 視頻的頁面源,您最終會發現如下所示的內容,這就是我們想要訪問的內容(在本例中,來自我上面使用的視頻 URL):


所以我們就這樣做了ÿ


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved