C# 网站阻止我(403禁止),因为我发送了这么多的请求

C# 网站阻止我(403禁止),因为我发送了这么多的请求,c#,html,phantomjs,http-status-code-403,C#,Html,Phantomjs,Http Status Code 403,我发了这么多要求得到消息的请求。我想这就是他们阻止我的原因。我使用phantomjs作为浏览器。我如何解决这个问题 这是布罗泽密码 var driverService = PhantomJSDriverService.CreateDefaultService(); driverService.HideCommandPromptWindow = true; driverService.IgnoreSslErrors = true; driverServic

我发了这么多要求得到消息的请求。我想这就是他们阻止我的原因。我使用phantomjs作为浏览器。我如何解决这个问题

这是布罗泽密码

 var driverService = PhantomJSDriverService.CreateDefaultService();
 driverService.HideCommandPromptWindow = true;                 
 driverService.IgnoreSslErrors = true;
 driverService.LocalToRemoteUrlAccess = true;

 Driver = new PhantomJSDriver(driverService);
并请求

Driver.Navigate().GoToUrl(url);
var source=Driver.PageSource;
这是对请求的响应

<!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html>
  <head>
     <title>403 Forbidden</title>
  </head>
  <body>
     <h1>Forbidden</h1>
     <p>You don't have permission to access /gundem/esad_i-soke-edecek-saldiri-705823.htm
        on this server.
     </p>
     <hr>
     <address>Apache/2.2.22 (Win32) mod_evasive2/1.10.1-win mod_jk/1.2.37 Server at www.finansgundem.com Port 80
     </address>
  </body>
</html>

如果发送了太多的请求,您将无能为力,但您可以设置一个服务器,每隔几分钟请求一次新闻,并且您的应用程序正在从您的服务器获取新闻。我将检查他们的服务条款。如果你违反了他们,那么没有办法在这里获得帮助,以覆盖他们的权限。请看一看。您可以设置请求之间的超时,或者设置其他用户代理,以便服务器将您视为普通浏览器。请求过多的代码是429,而不是403。如果您得到403,并且假设他们没有故意返回错误代码,那么您应该致电他们的支持人员。他们要么拒绝匿名访问,要么明确拒绝访问您的凭据。他们可能只是手工将您的IP列入黑名单,在这种情况下,没有限速代码可以工作。@TasosK。是的,这是个好主意。事实上,我认为这一点,但我不能在phantomjs中添加标题。有一个名为PhantomJSOptions的类,也许我必须使用它。