gpt4 book ai didi

c# - 在 PuppeteerSharp 中取消下载

转载 作者:行者123 更新时间:2023-12-03 20:46:29 27 4
gpt4 key购买 nike

我需要检查文件大小是否超过给定大小,取消下载。
这是我的 LaunchOptions :

var browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
Headless = true,
ExecutablePath = ChromePath,
IgnoreHTTPSErrors = true,
Args = new[] { "--disable-extensions" }
});
在这里我做了更多:
await page.Client.SendAsync("Page.setDownloadBehavior", new
{
behavior = "allow",
downloadPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
});

await page.SetRequestInterceptionAsync(true);

page.Request += (s, er) =>
{
if (er.Request.Headers.ContainsKey("Content-Length") && Convert.ToInt64(er.Request.Headers["Content-Length"]) > GIVENSIZE)
{
er.Request.AbortAsync();
return;
}
}
有两个问题, --disable-extensions不行,会弹出internet下载管理器下载文件,请求不包含 Content-Length头让我检查文件大小。
任何的想法?

最佳答案

尝试将 URL/域添加到 Internet Download Manager's exception list .它将忽略下载请求。

关于c# - 在 PuppeteerSharp 中取消下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65368553/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com