监看网页(我不知这意思对不对),什么人都来看看!

在途中 2006-06-13 04:46:06
某部门要求我们子部门每天上班时和下班前都要上上他们的网站看看有什么通知之类的,这样有些人觉得挺麻烦的,所以我想做个小程序,开机后运行,监看着这一网页,只要上面内容一有改变便提示说叫人注意这样.
现在想开始做,想让大家提提意见,该如何做呢?得用到哪些知识呢?得做什么前期工作呢?该注意什么呢?等等
大家说吧!
...全文
321 23 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangchaocn 2006-09-02
  • 打赏
  • 举报
回复
mark
在途中 2006-06-15
  • 打赏
  • 举报
回复
就是有一个问题,我所说的这个网站没有RSS功能,所以不得不抓取HTML了!

有更好的方法吗?大家畅所欲言吧!
sanjie88 2006-06-15
  • 打赏
  • 举报
回复
还是建议白沙的办法,
在途中 2006-06-15
  • 打赏
  • 举报
回复
想得到更多的信息好开始工作,所以自己顶一下,哈哈!
menuvb 2006-06-15
  • 打赏
  • 举报
回复
网站提供一个RSS的功能。每时定时去抓取RSS数据。如果有发现最新的?OK。就通知他们。现在许多软件就是定时去RSS抓数据。有更新的就载下来

这种方法比什么去比保存成HTML好多了。
sz_lgp 2006-06-15
  • 打赏
  • 举报
回复
sanjie88说的可行,我赞同。
lyfer 2006-06-14
  • 打赏
  • 举报
回复
抓它的HTML代码然后保存在一个变量里.然后再定时对它进行抓取对比
sanjie88 2006-06-14
  • 打赏
  • 举报
回复
你们也太...我才两条裤腿.
============================
裤腿和能力是没有关系的,我认识好几个人,能力比我强多了,也就一个裤衩
lyfer 2006-06-14
  • 打赏
  • 举报
回复
你们也太...我才两条裤腿.楼上的两位大哥.给点分吧
Public Class HtmlSource
Private WithEvents myWebBrowser1 As WebBrowser
Public HtmlCode As String
Public Sub new(ByVal url As String)
myWebBrowser1 = New WebBrowser
myWebBrowser1.Navigate(url)
End Sub


Private Sub myWebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles myWebBrowser1.DocumentCompleted
HtmlCode = myWebBrowser1.Document.Body.OuterHtml
End Sub
End Class
在途中 2006-06-14
  • 打赏
  • 举报
回复
给我一份吧,邮箱sshjoin@21cn.com
sanjie88 2006-06-14
  • 打赏
  • 举报
回复
楼上的兄弟,我发了,你注意看一下
lyfer 2006-06-14
  • 打赏
  • 举报
回复
忘记了.邮箱.shuchangbing@tom.com
lyfer 2006-06-14
  • 打赏
  • 举报
回复
sanjie88(菜鸟依旧)
上面的方法不支持querystring参数.
还是老老实实用webBrowser抓吧.封装成类.速度超快的.每次运行程序就对页面进行抓取,所以就算你把网站重新做了也没事.类我有现成的,要的话给我发邮件.
sanjie88 2006-06-14
  • 打赏
  • 举报
回复
我以前好像用过一次那个webbrowser,看来对那个东西了解的太少了,我公司里面也有这样的一个程序,每次网页改一次就要重新写一次,累死了
sanjie88 2006-06-14
  • 打赏
  • 举报
回复
sanjie88@hotmail.com,给我看看吧
lyfer 2006-06-14
  • 打赏
  • 举报
回复
sanjie88(菜鸟依旧)
上面的方法不支持querystring参数.
还是老老实实用webBrowser抓吧.封装成类.速度超快的.每次运行程序就对页面进行抓取,所以就算你把网站重新做了也没事.类我有现成的,要的话给我发邮件.
sanjie88 2006-06-14
  • 打赏
  • 举报
回复
dim strURL as string ' 这个是网页的地址
Dim sHttpWebClinet As system.Net.WebClient = New system.Net.WebClient
Dim myDatabuffer As Byte() = sHttpWebClinet.DownloadData(strURL) ‘将网页上的内容下载到byte类型的数组
Dim htmBody As String = System.Text.Encoding.ASCII.GetString(myDatabuffer)’将下载的内容放进一个字符串,剩下的就是对这个字符串取值了
'sHttpWebClinet.DownloadFile(strURL, ExdivFn)
sHttpWebClinet.Dispose()
sHttpWebClinet = Nothing
sanjie88 2006-06-14
  • 打赏
  • 举报
回复
用system.net.webclient把网页下载到一个字符串,通过对网页特征的分析取到数据
sanjie88 2006-06-14
  • 打赏
  • 举报
回复
同意lyfer(叼着白沙写程序) ,不过也有不好的一面, 如果页面的结构变化过了,可能就要重新写程序了,
WLWW 2006-06-14
  • 打赏
  • 举报
回复
估计也就楼上lyfer(叼着白沙写程序) 的方法可行了吧
加载更多回复(3)

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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