当前注册人数24482人 邮箱: 密码: 注册新用户 忘记密码
首页 C/C++/MFC C# ASP.NET VB.NET MATLAB   站内搜索 BBS讨论社区 下载代码说明/积分规则
为什么要注册?

1. 可以直接免费从本站下载代码,防止邮件发送不到您的邮箱,或登录不了国外网站

2. 可以设定关键字,当有您关心的代码收录时,邮件通知您

3. 对这里的代码进行评分和评论

4. 可以和大家一起分享你的源代码,得到跟多的建议

Web网页内容捕获/抓取(存储成图像)源代码

Capture Entire Web Page

2008年02月24日
VB, VB 8.0, Windows, .NET, VS, VS2005, Dev
本程序操作IE7.0,实现整个网页的抓取功能。它可以捕获整个Web页面,然后保存成一个图像文件。由于,它是通过操作IE浏览器完成的,所以,网页的cookies之类的信息都自动登录,你会在截取之后的图像中见到和浏览器里面一模一样的内容。可以存储的图像格式支持PNG,JPEG,GIF,TIFF,BMP,EMF,WMF等等,多种格式。

源代码及技术文章下载(请点击下面的原文链接下载)


源码图片
请点击链接查看大图
关键内容

 

Private Sub GetImage()
    If WebBrowser1.Document Is Nothing Then
        Return
    End If
    Try
        Dim scrollWidth As Integer
        Dim scrollHeight As Integer
        scrollHeight = WebBrowser1.Document.Body.ScrollRectangle.Height
        scrollWidth = WebBrowser1.Document.Body.ScrollRectangle.Width
        WebBrowser1.Size = New Size(scrollWidth, scrollHeight)
        Dim bm As New Bitmap(scrollWidth, scrollHeight)
        WebBrowser1.DrawToBitmap(bm, New Rectangle(0, 0, bm.Width, bm.Height))
        Dim SaveAsName As String
        SaveAsName = Regex.Replace(textWebURL.Text, "(\\|\/|\:|\*|\?|\""|\<|\>|\|)?", "")
        bm.Save(SaveAsName & ".png", System.Drawing.Imaging.ImageFormat.Png)
        bm.Dispose()
    Catch ex As Exception
        MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.OK, MessageBoxIcon.Error)
    Finally
        '

    End Try
    buttonCapture.Enabled = True
End Sub
从本站下载附件及源代码(1个附件,已经成功下载73次)

最值得关注的外文源代码

SuperMail.NET, a bulk emailing app using System.Net.Mail, MS Access, and My.Settings
GPS Tracer Extension: Storing the Path on SQL2005 via Web Services
jMVC.NET: Easy dynamic client-side UIs with clean MVC coding
Building Multi-Tier Web Application in .NET 3.5 Framework Using LINQ to SQL
评论(评论是增加积分的一个有效途径)
字数在300字内
请如实评论
所有评论

siuwjy  2008年12月26日
很好,等我仔细看看再评价
良好心态  2008年12月21日
谢谢
huhu  2008年12月20日
相当好
ningzifeng  2008年11月28日
很不错
ruirui  2008年11月24日
ding
kelen  2008年10月30日
相当好
66888888  2008年10月14日
very good
jn  2008年09月28日
不错
zcj74922  2008年09月23日
good
wzdianji  2008年09月04日
chouhe
dingfeng67  2008年07月04日
字数在300字内
请如实评论
CopyRight (C) codesoso.com 2007-2008 All Rights Reserved   免责声明