我正在尝试从YouTube应用程序接口中获取具体的渠道详细信息,即连接到渠道的电子邮件地址、连接的社交媒体帐户(如果可用)。这将适用于已将信息公开的频道。我可以通过转到频道的“关于”页面来查看电子邮件,但如果直接从API获得它就太好了。我试图建立一些类似于你从一个小企业网站上的Influencer营销平台获得的东西。在此之前,非常感谢您。米克
发布于 2021-09-21 21:00:33
不存在任何用于检索YouTube通道"About“选项卡的YouTube数据API v3终结点。然而,通过获取你感兴趣的YouTube频道“关于”标签的网页源代码,你可以用下面的Python3算法抓取链接。
import urllib.request
def getURL(url):
return urllib.request.urlopen(url).read().decode('utf-8')
youtuberId = 'UCF_UozwQBJY4WHZ7yilYkjA'
content = getURL('https://www.youtube.com/channel/' + youtuberId + '/about');
parts = content.split('u0026q=')
partsLen = len(parts)
links = []
for partsIndex in range(partsLen):
part = parts[partsIndex]
realPart = part.split('\"')[0]
if realPart[:4] == 'http':
realPart = realPart.replace('%3A', ':').replace('%2F', '/')
if not realPart in links:
links += [realPart]
print(realPart)对于提供的电子邮件,没有任何方法可以自动检索它,因为验证码正在保护它被算法检索。
https://stackoverflow.com/questions/65397469
复制相似问题