YouTube API的电子邮件地址



我正在尝试从YouTube API获取特定频道的详细信息,即连接到频道的电子邮件地址、连接的社交媒体帐户(如果可用((Facebook、Instagram、Twitter(。这将适用于公开信息的频道。我可以通过转到频道"来查看电子邮件;关于";页面,但是直接从API获得这一点会很好。我正试图在一个小企业网站上建立类似于影响力营销平台的东西。非常感谢。米克

不存在任何用于检索YouTube频道的YouTube Data API v3端点;关于";然而,通过获得"选项卡的网页的源代码;关于";你感兴趣的YouTube频道的选项卡,你可以用下面的python 3算法获取链接。

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)

对于提供的电子邮件(如果有的话(,没有任何方法可以自动检索,因为captcha正在保护它使用算法进行检索。

请注意,我给出了关于另一个StackOverflow答案的更多细节。

最新更新