ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: 蓝天630902

[分享] 第二辑、网页:篡改、保留和屏蔽某些内容

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-9-22 06:13 | 显示全部楼层
本帖已被收录到知识树中,索引项:网页交互
cumulonimbus 发表于 2012-9-21 22:54
On Error Resume Next
    With CreateObject("internetexplorer.application")
        .Visibl ...

Public Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Sub 会员登录_CSDN会员中心()
    On Error Resume Next
    With CreateObject("internetexplorer.application")
        .Visible = True
        .Navigate "https://passport.csdn.net/account/loginbox?callback=logined&hidethird=1&from=http://www.csdn.net/"
        Do Until .ReadyState = 4
            DoEvents
        Loop
        t1 = Timer
        Do Until Timer > t1 + 3    '等待“安全警告”出现
            DoEvents
        Loop
        Do Until FindWindow(vbNullString, "安全警告") > 0
            DoEvents
        Loop
        SendKeys "%Y"    '相当于点击“是”
        'SendKeys "%N"
        t1 = Timer
        Do Until Timer > t1 + 1
            DoEvents
        Loop
        .document.getElementByid("u").Value = "用户名:"
        .document.getElementByid("p").Value = "密 码:"
        .document.getElementByid("aLogin").Click    '登 录
    End With
End Sub

TA的精华主题

TA的得分主题

发表于 2012-9-22 15:07 | 显示全部楼层
本帖最后由 cumulonimbus 于 2012-10-7 18:28 编辑
蓝天630902 发表于 2012-9-22 06:13
Public Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal lpClassName As Stri ...


蓝天老师,奇怪,仍然无法登录,提示网上有错误。 未命名.JPG
        .document.getElementByid("u").Value = ""
        .document.getElementByid("p").Value = ""
这个用户名与密码是真实的。为什么会不行呢?

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-9-22 16:48 | 显示全部楼层
cumulonimbus 发表于 2012-9-22 15:07
蓝天老师,奇怪,仍然无法登录,提示网上有错误。
        .document.getElementByid("u").Value = "ano ...

用SendKeys 吧:

Sub 会员登录_CSDN会员中心1()
    On Error Resume Next
    With CreateObject("internetexplorer.application")
        .Visible = True
        .Navigate "https://passport.csdn.net/account/login"
        Do Until .ReadyState = 4
            DoEvents
        Loop
        t1 = Timer
        Do Until Timer > t1 + 10    '等待
            DoEvents
        Loop
        SendKeys "pentagon"
        Do Until Timer > t1 + 20    '等待
            DoEvents
        Loop
        SendKeys "~"
    End With
End Sub

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-9-22 17:02 | 显示全部楼层
不过,要实现上面的代码,要做一点ie设置
工具——>Internet选项——>安全——>自定义级别——>其他——>显示混合内容——>启用

TA的精华主题

TA的得分主题

发表于 2012-9-22 19:09 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
蓝天630902 发表于 2012-9-22 17:02
不过,要实现上面的代码,要做一点ie设置
工具——>Internet选项——>安全——>自定义级别——>其他—— ...

那你的用户名咋办呢?

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-9-22 19:21 | 显示全部楼层
cumulonimbus 发表于 2012-9-22 19:09
那你的用户名咋办呢?



发送“Tab”键

TA的精华主题

TA的得分主题

发表于 2012-9-22 19:32 | 显示全部楼层
蓝天630902 发表于 2012-9-22 19:21
发送“Tab”键

呵呵,这个TAB、SENDKEY,我做过,感觉很不适用。不过还是要谢谢你啦!
蓝天大师,我在这个论坛上,用尽了你教我的方法,怎么都找不到方法插入图片、表情、附件,及在编辑框写入正文的方法,大师可否指点?
      .Navigate "http://bbs.people.com.cn/postDisplayAction.do?bid=1"
        Do Until .ReadyState = 4
            DoEvents
        Loop
        t1 = Timer
        Do Until Timer > t1 + 5
            DoEvents
        Loop
       Set r = .document.All.tags("input")
       Set rr = .document.All.tags("IFRAME")
       r(10).Value = [g1]    '标题
       r(22).Click       ‘点击

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-9-22 19:54 | 显示全部楼层
它是,用了一个框架:

        <iframe ID="eWebEditor1" src="/ewebeditor/ewebeditor.htm?id=content1&style=coolblue" frameborder="0" scrolling="no" width="935" HEIGHT="350">
        </iframe>
它的地址是:
http://bbs.people.com.cn/ewebeditor/ewebeditor.htm?id=content1&style=coolblue

TA的精华主题

TA的得分主题

发表于 2012-9-22 20:49 | 显示全部楼层
本帖最后由 cumulonimbus 于 2012-9-22 20:52 编辑
蓝天630902 发表于 2012-9-22 19:54
它是,用了一个框架:

        


我进入了,看了它的源文件,晕了,感觉无从下手。

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-9-22 20:57 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
cumulonimbus 发表于 2012-9-22 20:49
我进入了,看了它的源文件,晕了,感觉无从下手。

源码里面应该有的:

未命名.JPG
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-23 21:34 , Processed in 0.037728 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表