我使用Selenium Webdriver Firefox和Chrome在Youtube上运行测试,我观察到Youtube不计算来自自动化浏览器的视图。他们完全有一个机器人检测系统,并以某种方式检测使用webdriver的用户。 在youtube实时分析中,我可以看到我访问的国家/地区:
我还尝试使用Chrome
成功this他们如何使用Webdriver和Chromedriver来检测某人?
由于
答案 0 :(得分:1)
在youtube的服务条款中,他们在第4H部分中列出了针对该网站运行的任何自动系统。
https://www.youtube.com/static?template=terms
我有一种感觉,他们编码检测到在youtube上运行的webdriver,以防止发生这种行为。特别是因为机器人人为地增加了观点,我相信它在过去会给他们带来很多麻烦。
答案 1 :(得分:0)
我建议尝试使用IP欺骗/代理,并在每次启动Web驱动程序之前动态更改IP地址。我猜他们会检测你的机器的IP,如果试图多次查看同一个视频,也不会增加计数器,希望如果你尝试的话,甚至不能手动实现。谷歌的心智比我们好几百万,他们知道用户会开发脚本并增加视图计数器,他们也不能支付虚假观点,只是我的想法!
答案 2 :(得分:0)
Youtube上没有检测到硒。您只需要适合YT的IP。诸如Google,Amazon等大公司将大多数数据中心IP列入黑名单。除非他们使用Distil网络之类的系统来测试您使用的硒,否则他们无法使用机器学习来禁止您使用机器学习来测试许多元素以获取您的浏览器指纹,除非他们使用Distil网络。 YT不会运行distil或类似的内容。