让代码更简单

C#使用WebDriver访问网站隐藏特征防止被拦截

重要:本文最后更新于2023-03-01 20:57:42,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

最近抖音官方再次升级了验证系统,导致全网抖音无水印解析基本全军覆没,为了帮助到更多自媒体作者,狗哥正在寻找本地客户端解析办法。C#调用浏览器是个不错的选择,在测试中遇到了,C#使用WebDriver访问网站如何隐藏特征防止被拦截的问题,记录在此以便查阅。

首先看看效果。

C#使用WebDriver访问网站隐藏特征防止被拦截

下面是没有伪装的效果,非常容易被识别出来,大部分平台都能认出来,比如抖音头条。

C#使用WebDriver访问网站隐藏特征防止被拦截

隐藏特征方法非常简单,但是搜索这个问题花了我一个小时,最后还是在国外找到了答案,国内各种抄,妈的,浪费我时间。

复制
ChromeDriverService service = ChromeDriverService.CreateDefaultService();
            service.HideCommandPromptWindow = true;
            ChromeOptions options = new ChromeOptions();
            options.AddArguments("start-maximized"); 

            options.AddArguments("--no-sandbox");
             //options.AddArguments("--headless");//不显示浏览器窗口

            options.AddArguments("--disable-blink-features=AutomationControlled");
            driver = new ChromeDriver(service,options);

仅需添加--disable-blink-features=AutomationControlled即可。不需要ExecuteCdpCommand方法,这个方法在我的版本中根本不存在。

感觉很棒!可以赞赏支持我哟~

0 打赏

评论 (0)

登录后评论
QQ咨询 邮件咨询 狗哥推荐