Foxtable(狐表)用户栏目专家坐堂 → 求助:大红袍老师 自动登录微信订阅号后,怎么自动打开素材管理页面呢?


  共有2363人关注过本帖树形打印复制链接

主题:求助:大红袍老师 自动登录微信订阅号后,怎么自动打开素材管理页面呢?

帅哥哟,离线,有人找我吗?
Hyphen
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/5/14 10:37:00 [显示全部帖子]

问题1:

Dim web As System.Windows.Forms.WebBrowser = e.Form.Controls("WebBrowser1").Basecontrol
web.Navigate("https://mp.weixin.qq.com")
Do Until web.ReadyState = 4
    Application.DoEvents
Loop

If web.Document.Body.OuterHtml.Contains("btn_login") Then '判断一下当前页面的是否包含这串字符串(用来判断是否已经处于登录状态)
    web.Document.GetElementById("account").SetAttribute("Value", "waxjcy")
    web.Document.GetElementById("Password").SetAttribute("Value", "08542622000")
    web.Document.GetElementById("loginbt").InvokeMember("click")

End If

Dim div = web.Document.GetElementById("menuBar")
Do While  div Is Nothing
    div = web.Document.GetElementById("menuBar")
    Application.DoEvents
Loop

Dim hec As System.Windows.Forms.HtmlElementCollection = div.GetElementsByTagName("A")

For i As Integer = 0 To hec.Count-1
    If hec(i).InnerHtml.Contains("素材管理") Then
        hec(i).InvokeMember("click")
        Exit For
    End If
Next

 回到顶部
帅哥哟,离线,有人找我吗?
Hyphen
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/5/14 10:47:00 [显示全部帖子]

问题2: 

还是老老实实用接口获取素材吧,一个调用就搞定,几个小时的功夫。通过分析网页的方式,半个月都搞不定

 回到顶部