gpt4 book ai didi

python - 如何裁剪视频发布者的日期和 channel 发布者的订阅者数量

转载 作者:行者123 更新时间:2023-12-03 05:55:04 26 4
gpt4 key购买 nike

我尝试制作一个用于从网站中裁剪一些信息的软件,以指定是youtube,目的是制作一个统计应用程序。

我想问你,从youtube的视频中获取发布者日期的最佳方法是什么?我如何从youtube channel 中获得订阅者人数?

我正在尝试这个

import requests
from bs4 import BeautifulSoup
import urllib2
import html5lib


g_data_subscriber = soup.find('span', 'deemphasize style-scope yt-formatted-string').get_text()

print g_data_subscriber

g_data_date = soup.find_all("span", {"class": "date"})

for item in g_data_date:
print item.text

最佳答案

因此,可以通过几种不同的方式完成此操作。我编写了一些适用于Python 3.5的代码。我首先转到youtube channel 网址以获取订阅者人数。然后,在下一个块中,我转到视频URL以获取“发布日期”日期。

import requests
from bs4 import BeautifulSoup

#get exact subscriber count from a channel
channel_name = "FirstWeFeast"
channel_url = 'https://www.youtube.com/user/' + channel_name
r = requests.get(channel_url)
soup = BeautifulSoup(r.text, 'html.parser')
subscriber_count = soup.find('span', 'yt-subscription-button-subscriber-count-branded-horizontal subscribed yt-uix-tooltip').get_text()
print(subscriber_count)

#get video publish date
video_url = 'https://www.youtube.com/watch?v=eCEG4QyQbF4'
r = requests.get(video_url)
soup = BeautifulSoup(r.text, 'html.parser')
date_info = soup.find('strong', 'watch-time-text').get_text()
publish_date = date_info.replace("Published on ", "")

print(publish_date)

关于python - 如何裁剪视频发布者的日期和 channel 发布者的订阅者数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45447782/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com