You Tube 直播和观看时间 Api

问题描述 投票:0回答:1

我很困惑,这个网址中使用的 youtube api 我想测试它是否有效,我的意思是这个网址的端点在 youtube 上没有改变,但我不确定这个 api 中使用了哪种类型的 api # 发送API请求以增加视图 session.get(f"https://s.youtube.com/api/stats/watchtime?ns=yt&el=detailpage&cpn=Syr16u8qwHnPkVqI&docid={token}&ver=2&cmt=7334&ei={ei}&fmt=133&fs=0&rt=1003&of= {of}&euri&lact=4418&live=dvr&cl={cl}&state=playing&vm={vm}&volume=100&c=MWEB&cver=2.20200313.03.00&cplayer=UNIPLAYER&cbrand=apple&cbr=Safari%20Mobile&cbrver=12.1.15E148&cmodel=iphone&cos=iPhone&cosver=12_2& cplatform=移动&延迟= 5&hl=ru&cr=GB&rtn=1303&afmt=140&lio=1556394045.182&idpj=&ldpj=&rti=1003&muted=0&st=7334&et=7634", headers={'Referer': base_url}, proxies=proxy)

如果有人可以告诉我在哪里可以测试它#发送API请求以增加视图 session.get(f"https://s.youtube.com/api/stats/watchtime?ns=yt&el=detailpage&cpn=Syr16u8qwHnPkVqI&docid={token}&ver=2&cmt=7334&ei={ei}&fmt=133&fs=0&rt=1003&of= {of}&euri&lact=4418&live=dvr&cl={cl}&state=playing&vm={vm}&volume=100&c=MWEB&cver=2.20200313.03.00&cplayer=UNIPLAYER&cbrand=apple&cbr=Safari%20Mobile&cbrver=12.1.15E148&cmodel=iphone&cos=iPhone&cosver=12_2& cplatform=移动&延迟= 5&hl=ru&cr=GB&rtn=1303&afmt=140&lio=1556394045.182&idpj=&ldpj=&rti=1003&muted=0&st=7334&et=7634", headers={'Referer': base_url}, proxies=proxy)

python selenium-webdriver youtube youtube-api youtube-livestreaming-api
1个回答
0
投票

您应该能够使用以下代码在 python 中执行 http 请求

import requests
url = # your url example "https://www.youtube.com/api/stats/watchtime?ns=yt&el=detailpage&cpn=jObgzYCbibiFlJAK&ver=2&cmt=10.538&fmt=302&fs=0&rt=11.04&euri&lact=281&cl=610953138&state=playing&volume=60%2C60%2C60%2C60%2C60%2C60&cbr=Chrome&cbrver=122.0.0.0&c=WEB&cver=2.20240228.06.00&cplayer=UNIPLAYER&cos=Windows&cosver=10.0&cplatform=DESKTOP&hl=en_US&cr=IN&uga=m24&len=147.681&rtn=21&afmt=251&idpj=-3&ldpj=-33&rti=11&st=0%2C1.167%2C1.78%2C8.97%2C9.757%2C10.528&et=1.167%2C1.78%2C3.926%2C9.757%2C10.528%2C10.538&muted=0%2C0%2C0%2C0%2C0%2C0&vis=0%2C3%2C0%2C0%2C0%2C3&docid=S6UP-4sUtTk&ei=q6DkZd-cNbmT4t4PieaIyA0&plid=AAYSw9SnxkbNUW_F&of=_qCnwGk-KWlmu42OAuiBCg&vm=CAEQABgEOjJBSHFpSlRMb3RzMjQtdjg2R0xvUzcySmlNbmxnWHNVXzA5WVhNX1dOQ04zcE9LcWNZZ2JrQVBta0tES0ctNVM5UlFUOEY2YUtLRUtRYVZocGNKdWljUmJxT1JRLWhWTjFudFZYU0ZzdWxnMjdtYmpLc0JnTXZXaE1YTWpnV0JCenlzNkd4Q3B1TWs0SFZzWFZ3WkJsQ3dkQjRrdGk2Y0loAg"

print(requests.get(url).text)

但我不认为尝试用这种方法伪造 YouTube 观看时间是一个好主意。 youtube 在计算观看时间时会计算一堆东西,以确保观看次数是真实的。这就是为什么 youtube view bot 通常必须使用 selenium 来控制真实的浏览器实例。尝试在这里寻找 youtube 查看机器人:https://github.com/topics/youtube-view-bot

© www.soinside.com 2019 - 2024. All rights reserved.