以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 怎么获取网页内容并操作网页 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=82262) |
||||
-- 作者:fslfyc -- 发布时间:2016/3/14 22:20:00 -- 怎么获取网页内容并操作网页 怎么上传附件 上传例子,怎么传
[此贴子已经被作者于2016/3/15 11:21:53编辑过]
|
||||
-- 作者:大红袍 -- 发布时间:2016/3/14 22:21:00 -- http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=78
|
||||
-- 作者:fslfyc -- 发布时间:2016/3/14 22:22:00 -- 没有添加附件按钮 |
||||
-- 作者:大红袍 -- 发布时间:2016/3/14 22:23:00 -- 用IE浏览器,用兼容模式。 |
||||
-- 作者:fslfyc -- 发布时间:2016/3/14 22:26:00 -- 以下是引用大红袍在2016/3/14 22:23:00的发言:
用IE浏览器,用兼容模式。
换IE可以了 请教红袍,为什么 InvokeMember("Click") 代码无效呢 用户名 yufeng2016 密码 1234567890
这么晚了 麻烦你了
我希望能点击按钮能进入最近一期的touzhu页面 [此贴子已经被作者于2016/3/14 22:29:45编辑过]
|
||||
-- 作者:大红袍 -- 发布时间:2016/3/14 23:37:00 -- Dim web As System.Windows.Forms.WebBrowser = e.Form.Controls("WebBrowser1").basecontrol web.Navigate("http://wap.pceggs.com/play/pc28.aspx") Do Until web.ReadyState = 4 Application.DoEvents Loop Dim lis As System.Windows.Forms.HtmlElementCollection = web.Document.GetElementsByTagName("li") \'获得当前页面的A标签HTML元素集合 Dim count As Integer = 0 For Each li As object In lis If li.GetAttribute("ClassName") = "kj_white_line" Then count += 1 If count = 4 Then li.GetElementsByTagName("a")(0).InvokeMember("Click") \'执行该标签的点击方法,实现 End If End If Next |
||||
-- 作者:fslfyc -- 发布时间:2016/3/15 8:54:00 -- 谢谢红袍,辛苦了 |
||||
-- 作者:fslfyc -- 发布时间:2016/3/15 11:20:00 -- 请教红袍,怎么获取InvokeMember模拟点击后的页面内容? |
||||
-- 作者:大红袍 -- 发布时间:2016/3/15 11:33:00 -- 一样像这样获取
Dim lis As System.Windows.Forms.HtmlElementCollection = web.Document.GetElementsByTagName("li") |
||||
-- 作者:fslfyc -- 发布时间:2016/3/15 11:42:00 -- 看到前面帖子中这段代码的作用是什么?
do until
代码。。。。。
loop [此贴子已经被作者于2016/3/15 11:42:46编辑过]
|