62,073
社区成员
发帖
与我相关
我的任务
分享
HttpWebRequest request = (HttpWebRequest) WebRequest.Create("http://bbs.banbijiang.com/seccode.php?update=72425");
request.UserAgent = "IE 8.0"; //必须得加,目标地址对浏览器进行了检测
HttpWebResponse response = (HttpWebResponse) request.GetResponse();
Stream stream = response.GetResponseStream();
Image img = Image.FromStream(stream);
img.Save(File.Open("e:\\spideBmp.gif", FileMode.OpenOrCreate), ImageFormat.Gif);
img.Dispose();
response.Close();
//引用using System.Windows.Forms;
using System.Windows.Forms;
System.Drawing.Bitmap bitmap;
using (WebBrowser wb = new WebBrowser())
{
wb.ScrollBarsEnabled = false;
wb.Navigate(url);
//确保页面被解析完全
while (wb.ReadyState != WebBrowserReadyState.Complete)
{
System.Windows.Forms.Application.DoEvents();
}
int height=wb.Document.Body.ScrollRectangle.Height;
int width = wb.Document.Body.ScrollRectangle.Width;
wb.Width = width;
wb.Height = height;
bitmap = new System.Drawing.Bitmap(width, height);
wb.DrawToBitmap(bitmap, new System.Drawing.Rectangle(0, 0, width, height));
wb.Dispose();
}