大家帮忙~~~如何将网页内的图片保存到本地

INeedCa 2004-11-01 05:05:30
如何利用c#将网页内的图片保存指定的文件夹内.
我用webbrowser 打开了一个有图片的网页,现在需要将其页面的图片内容保存到指定文件夹.请问如何去做
...全文
270 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
webdav 2004-11-02
  • 打赏
  • 举报
回复
up
einsteincao 2004-11-02
  • 打赏
  • 举报
回复
打个桩先!
webdav 2004-11-02
  • 打赏
  • 举报
回复
十分感谢 net_lover(孟子E章) ,我试了你的方法,结果还是没有成功.
同一个url在ie窗口中可以打开,但是在各位提供的方法中确不行,只要是图片后面的参数
所导致,我想既然这个图片的url可以在webbrowser控件打开,我们是不是可以通过读取这个
webbrowser控件的内容信息,然后保存它,希望了解的朋友给我点提示~~~
gl637 2004-11-02
  • 打赏
  • 举报
回复
ding
webdav 2004-11-02
  • 打赏
  • 举报
回复
我来详细描述一下:
现在我要保存一个图片页面,这个图片页面只有以这种形式请求才能成功
(http://****/images/**.jpg?param=***),否则不能成功访问它.xxdneu(xxd)
的方法我已经尝试过没有成功,我想问一下,webbrowser 里面的源文件可以读取出来,
那么图片信息也应该可以取出来,比如说读取这个图片的所有二进制位,然后输出,存储
为一个图片,但是我不知道如何实现它,还希望大家帮忙~~
webdav 2004-11-02
  • 打赏
  • 举报
回复
因为我想实现自动存储到某个文件夹内,所以如果是"另存为"可能有点问题
wntpfi 2004-11-02
  • 打赏
  • 举报
回复
up
webdav 2004-11-02
  • 打赏
  • 举报
回复
没有问题~~,大家都有分
webdav 2004-11-02
  • 打赏
  • 举报
回复
在使用webbrowser组件的ExecWB方法,可不可以直接将内容存储到指定的文件夹,而不是"另存为";
einsteincao 2004-11-02
  • 打赏
  • 举报
回复
我找到这个:
WebBrowser.ExecWB(1,1) 打开
WebBrowser.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口
WebBrowser.ExecWB(4,1) 保存网页
WebBrowser.ExecWB(6,1) 打印
WebBrowser.ExecWB(7,1) 打印预览
WebBrowser.ExecWB(8,1) 打印页面设置
WebBrowser.ExecWB(10,1) 查看页面属性
WebBrowser.ExecWB(15,1) 好像是撤销,有待确认
WebBrowser.ExecWB(17,1) 全选
WebBrowser.ExecWB(22,1) 刷新
WebBrowser.ExecWB(45,1) 关闭窗体无提示
WebBrowser.ExecWB(6,6) 无选择打印机对话框直接打印


不过参数在.NET中都需要重新设置一下
国外的资源比较多 国内一般都是通过这个api打印网页
...


以后有帖子我就来帮忙

不过分要给我啊 我快升星了!
einsteincao 2004-11-02
  • 打赏
  • 举报
回复
public object x = System.Reflection.Missing.Value;

private void button11_Click(object sender, System.EventArgs e)
{
Webbrowser.ExecWB(SHDocVw.OLECMDID.OLECMDID_SAVEAS,SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_DONTPROMPTUSER,ref x,ref x);

}
okwinds 2004-11-01
  • 打赏
  • 举报
回复
ActiveX
孟子E章 2004-11-01
  • 打赏
  • 举报
回复
http://dotnet.aspx.cc/ShowDetail.aspx?id=4AE836F8-CCB4-4BEF-90B1-25BB1A5E6433
孟子E章 2004-11-01
  • 打赏
  • 举报
回复
http://dotnet.aspx.cc/ShowDetail.aspx?id=CDBAB4E8-0938-4134-B86F-3B9E2C396E8D
xxdneu 2004-11-01
  • 打赏
  • 举报
回复
用WebRequest请求页面,分析其内部html格式,通过正则表达式把内部的<Img>标签的src的地址取到,然后分别对每一个图片进行请求,保存其网络输入流
mao1997 2004-11-01
  • 打赏
  • 举报
回复
无聊
帮你顶
chinawn 2004-11-01
  • 打赏
  • 举报
回复
up
webdav 2004-11-01
  • 打赏
  • 举报
回复
up
520NET 2004-11-01
  • 打赏
  • 举报
回复
LG

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧