修改打开网站后返回的HTML并显示,怎么实现好像叫什么劫持的。打开某网站后,截取返回的HTML,并加上自己想加的HTML,显示出来!大家有什么想法!
解决方案 »
- VB调用MFC的dll 高手请进
- 急求 vba中是否能用sendmessage函数???
- 点击"另存为"将textbox的内容先读到A.xls内(但不保存A.xls),然后将A.xls另存,另存完毕后关闭A.xls!(由于未有彻底解决方案重发)!!
- BitBlt和BarCode的高难问题,请高手进来指导一下,非高手进来学习一下。
- 来帮个忙呀高手们
- ??求助??MSFlexGrid用法?
- 在vb中把层次数据保存为xml文件,并且可以显示出来
- 用什么函数可以将"0C"赋值给BYTE变量MM
- DATAGRID能建立汉字的表头吗?
- 奇怪的多线程,程序调试通过,但生成EXE总是报错!(内附源码)
- VB可以做个跟QQ一样的聊天程序么?
- 我怎么知道哪个列表框被选中了呢?
Private Sub Command1_Click()
'On Error Resume Next
Dim doc As Object
Dim sHtml As String
WebBrowser1.Navigate "http://topic.csdn.net/u/20090424/16/5968febc-d3f1-4c50-88f7-b4ccc35f5e9e.html"
Do
DoEvents
Loop Until WebBrowser1.Busy = False
Set doc = WebBrowser1.Document
sHtml = doc.body.innerHTML
doc.body.innerHTML = Replace(sHtml, "atfeel", "vbman2003")
Set doc = Nothing
End Sub
原理一样,引用一下MS Internet Controls对象,然后在shellwindows集合中搜索你要修改的网页:Private Sub Command1_Click()
Dim WS As ShellWindows
Dim w As WebBrowser
Dim doc
Dim sHtml As String
Set WS = New ShellWindows
For Each w In WS
If w.Document.Title = "修改打开网站后返回的HTML并显示,怎么实现" Then
Set doc = w.Document
sHtml = doc.body.innerHTML '获取网页内容
doc.body.innerHTML = Replace(sHtml, "2楼的方案真WS哈哈.", "myjian你好")'显示修改的信息
End If
Next
Set doc = Nothing
Set w = Nothing
Set WS = Nothing
End Sub