gpt4 book ai didi

c# - 如何使用 C# 捕获特定 url 的图像?

转载 作者:行者123 更新时间:2023-11-30 15:49:53 24 4
gpt4 key购买 nike

如何使用C#抓取特定url的图片?

我想使用 C# 根据特定 url 自动捕获网页图像。

例如,我有一个页面包含一个 txtUrl.Text = "http://www.some.com/index.aspx ",然后我点击一个按钮,我如何捕获该 Url 的图像?

最佳答案

我假设您想从 ASP.NET(而不是从 WinForms 应用程序)执行此操作。

在您的 Web 项目中,添加对 System.Windows.Forms 的引用(是的,这是一件坏事)。然后,在您的代码隐藏中,您可以创建一个 System.Windows.Forms.WebBrowser 类型的对象:

WebBrowser browser = new WebBrowser();
// this will load up a URL into the web browser:
browser.Navigate(@"http://www.stackoverflow.com");

接下来,只需使用 BitBlt API 函数(抱歉,我没有方便的链接)将 WebBrowser 控件的图形显示复制到位图(然后您可以显示或保存或其他)。使用此函数,WebBrowser 的 Handle 属性是要传递的参数之一。

更新:这里有一些代码的链接,可以完全满足您的需要:http://www.developerfusion.com/code/4712/generate-an-image-of-a-web-page/

关于c# - 如何使用 C# 捕获特定 url 的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1109902/

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