如何使用程序保存html页面

xiezuming 2003-10-25 12:47:58
想做一个页面,点击一个button,就可以将textbox中url指向的页面保存在一个特定的目录下,希望效果和在ie里用另存为差不多,图片放在一个文件夹下,html中的链接也改成了相对链接。
由于需要在保存页面的时候在数据库中放一些数据,所以希望在服务器端做这些事情。
如何写这段代码?谢谢
...全文
55 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
rgbcn 2003-10-30
  • 打赏
  • 举报
回复
抓图 应该要这样做。我也不是很清楚
ASP.Net grab an image from another web site and redisplay it

http://www.experts-exchange.com/Web/Web_Languages/ASP/Q_20714880.html
kandyasp 2003-10-25
  • 打赏
  • 举报
回复
system.io
文件操作
xiezuming 2003-10-25
  • 打赏
  • 举报
回复
补充一点,希望这些页面保存在服务器端
xiezuming 2003-10-25
  • 打赏
  • 举报
回复
rgbcn(cody)谢谢你的帮助
。我这样试了,得到了stream
但有没有类能让我保存页面的时候把图片也读下来,并且把它放在一个目录下
如果没有的话,去分析这个页面岂不是很烦,读完图片还得把页面里的路径改成存放图片得相对路径?
rgbcn 2003-10-25
  • 打赏
  • 举报
回复
找到了,看看这篇

asp+ 如何跨站抓取页面

http://www.aspsky.net/article/show.aspx?id=1214
rgbcn 2003-10-25
  • 打赏
  • 举报
回复
在Asp中不借助第三方组件抓取别的站点的页面

http://www.tongyi.net/article/20001128/200011281091.shtml
rgbcn 2003-10-25
  • 打赏
  • 举报
回复
如何从 Internet 上取回某一个网页的內容?
vb里是这样做的。 .net就不知道了。你要不在vb 里把他写成com ,在.net 里调用。
--------------------------------------------------------------------------------


新建一个新工程,加入一个 Internet Transfer Control、一个 CommandButton 及二个 TextBox!

Text1 用來输入要取取的网页位址,例如:http://www.microsoft.com/taiwan/support/products/vb.htm
Text2 用來输入要存文件的完整文件名,例如:c:\temp\temp.htm

Private Sub Command1_Click()
Dim b() As Byte
'取消所有操作
Inet1.Cancel
'设定协议为 HTTP
Inet1.Protocol = icHTTP
'设定 URL 属性
Inet1.URL = Text1.Text
'将读取的 HTML 数据放进一个 byte array.
b() = Inet1.OpenURL(, icByteArray)
'建立一个暂存文件來存放取回來的 html 文件
Open Text2.text For Binary Access Write As #1
Put #1, , b()
Close #1
End Sub
好了,就是这么简单,试看看吧!


xiezuming 2003-10-25
  • 打赏
  • 举报
回复
能不能具体一点?
怎样得到这个stream?然后怎样把图片信息保存在一个文件夹下?
难道还需要自己解析这个html文件?再去读pic信息保存为文件?

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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