在 PuppeteerSharp 中初始化 BrowserFetcher 时引发 403 禁止错误
403 forbidden error raised while Initializing BrowserFetcher in PuppeteerSharp
我正在尝试在我的项目中使用 PuppeteerSharp 无头浏览器,但它甚至没有初始化。
var task = Task.Run(async () =>
{
await new BrowserFetcher().DownloadAsync(BrowserFetcher.DefaultRevision);
var browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
Headless = false
});
var page = await browser.NewPageAsync();
await page.SetUserAgentAsync("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36");
await page.GoToAsync("https://resanehlab.com");
html = await page.GetContentAsync();
});
task.Wait();
当它到达 await new BrowserFetcher().DownloadAsync(BrowserFetcher.DefaultRevision);
时引发此异常:
The remote server returned an error: (403) Forbidden
您可能无法访问 https://storage.googleapis.com/chromium-browser-snapshots/Win_x64/674921/chrome-win.zip
。
如果您无法访问 URL,您可以尝试手动下载 Chromium 77(或更高版本),并使用 ExecutablePath 属性 设置 Chromium 应用程序位置。
我正在尝试在我的项目中使用 PuppeteerSharp 无头浏览器,但它甚至没有初始化。
var task = Task.Run(async () =>
{
await new BrowserFetcher().DownloadAsync(BrowserFetcher.DefaultRevision);
var browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
Headless = false
});
var page = await browser.NewPageAsync();
await page.SetUserAgentAsync("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36");
await page.GoToAsync("https://resanehlab.com");
html = await page.GetContentAsync();
});
task.Wait();
当它到达 await new BrowserFetcher().DownloadAsync(BrowserFetcher.DefaultRevision);
时引发此异常:
The remote server returned an error: (403) Forbidden
您可能无法访问 https://storage.googleapis.com/chromium-browser-snapshots/Win_x64/674921/chrome-win.zip
。
如果您无法访问 URL,您可以尝试手动下载 Chromium 77(或更高版本),并使用 ExecutablePath 属性 设置 Chromium 应用程序位置。