转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> VB.NET程序 >> 正文
用VB.NET写的一个简易的RSS阅读器         ★★★★

用VB.NET写的一个简易的RSS阅读器

作者:闵涛 文章来源:闵涛的学习笔记 点击数:2916 更新时间:2009/4/23 19:00:29
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
thread = New Thread(AddressOf loadrss)
thread.Start()
Catch ex As Exception
MsgBox(ex.ToString)
End Try
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
AxWebBrowser1.Width = Me.Width
StatusBar1.Text =
"就绪"
End Sub
Private Sub loadxmltocache(ByVal URL As String)
''''读取RSS文件并存放在本地以供操作
Dim xmldocument As New XmlDocument
xmldocument.Load(URL)
xmldocument.Save(Application.StartupPath &
"~doc.xml")

End Sub
Private Sub loadtitle()
''''从本地文件中进行操作,读取RSS中有关网站的信息
Dim xmlDocument As New XmlDocument
xmlDocument.Load(Application.StartupPath &
"~doc.xml")
Dim mynodelist As XmlNodeList
mynodelist = xmlDocument.SelectNodes(
"/rss/channel")
Label1.Text =
"网站:" & Trim(mynodelist(0).Item("title").InnerText())
Label2.Text =
"描述:" & Trim(mynodelist(0).Item("description").InnerText())
End Sub
Private Sub loaditem()
''''从本地文件中进行操作,读取RSS中内容的标题及作者
Dim xmlDocument As New XmlDocument
xmlDocument.Load(Application.StartupPath &
"~doc.xml")
Dim mynodelist As XmlNodeList
mynodelist = xmlDocument.SelectNodes(
"/rss/channel/item")
ListBox1.Items.Clear()
Dim i As Integer
For i = 0 To mynodelist.Count - 1
ListBox1.Items.Add(
"[" & Trim(mynodelist(i).Item("dc:creator").InnerText()) & "]" & Trim(mynodelist(i).Item("title").InnerText()))
Next
End Sub

Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
thread = New Thread(AddressOf loadhtml)
thread.Start()
End Sub
Private Sub loadhtml()
''''读取RSS中对应文件的内容并存到临时文件后显示
Dim xmlDocument As New XmlDocument
xmlDocument.Load(Application.StartupPath &
"~doc.xml")
Dim mynodelist As XmlNodeList
mynodelist = xmlDocument.SelectNodes(
"/rss/channel/item")
Dim i As Integer
Dim j As Boolean
Dim content As
String
StatusBar1.Text =
"正在读取文章内容"
For i = 0 To mynodelist.Count - 1
If ListBox1.SelectedItem = "[" & Trim(mynodelist(i).Item("dc:creator").InnerText()) & "]" & Trim(mynodelist(i).Item("title").InnerText()) Then
content = content &
"<html><head><meta http-equiv=''''content-type'''' content=''''text/html;charset=UTF-8''''></head><body>"
content = content & "<table width=''''100%'''' height=''''80'''' bgcolor=''''#eeeeee''''><tr><td><b>标题:</b><a href=''''"
content = content & Trim(mynodelist(i).Item("link").InnerText())
content = content &
"'''' target=''''_blank''''>"
content = content & Trim(mynodelist(i).Item("title").InnerText())
content = content &
"</a><br><b>作者:</b>"
content = content & Trim(mynodelist(i).Item(
"dc:creator").InnerText())
content = content &
"</tb></tr></table>"
content = content & formatHtml(mynodelist(i).Item(
"description").InnerText())
content = content &
"</body></html>"
j = SaveTextFile(Application.StartupPath &
"~temp.html", content)
AxWebBrowser1.Navigate(Application.StartupPath &
"~temp.html")
Exit
For
End If
Next
StatusBar1.Text =
"完成"
End Sub
''''写文件的过程
Function SaveTextFile(ByVal FilePath As String, ByVal FileContent As String) As Boolean
Dim sw As System.IO.StreamWriter
Try
sw = New System.IO.StreamWriter(FilePath,
False)
sw.Write(FileContent)
Return
True
Catch e As Exception
Return
False
Finally
If Not sw Is Nothing Then sw.Close()
End Try
End Function
''''从地址里取网址的函数
Private Function formatURL(ByVal str As String) As String
Dim sStr As

上一页  [1] [2] [3]  下一页


[聊天工具]RSS阅读器FeedDemon图解教程  [聊天工具]动画教程:学用Foxmail 6.0的RSS功能__天极Yesky
[聊天工具]Foxmail 6.0 Beta1发布!加入RSS阅读器  [常用软件]省事省心,看我BT、RSS双剑合璧
[常用软件]IE7 Build 5299 RSS新功能抢先看  [Delphi程序]RSS 与 blog 阅读器:什么是 RSS 与 Atom ?
[Delphi程序]Delphi的RSS开源项目正式启动了!  [网页制作]RSS 开发教程
[网页制作]RSS 2.0 规范[翻译]  [Web开发]用 Ajax 和 RSS 攒个首页新闻
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台