ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 自动查询网页信息

[复制链接]

TA的精华主题

TA的得分主题

发表于 2012-5-14 11:26 | 显示全部楼层 |阅读模式
我有一个企业名单列表,想自动抽取http://wsnj.gdgs.gov.cn/aiccps/jsp/pub/searchBase.jsp?returnUP=true 这个网页上的信息。

比如:东莞银行股份有限公司,我能直接获取里面的名称、法定代表人、地址、注册资本。

因为有验证码,我的想法是,我只需要一个一个手动输入验证码即可,而不用去网页上输入。

谢谢了。



TA的精华主题

TA的得分主题

发表于 2012-5-14 11:41 | 显示全部楼层
本帖最后由 liucqa 于 2012-5-14 13:42 编辑

验证码
http://wsnj.gdgs.gov.cn/aiccps/util/images.jsp?t=0.4645552583329856

http://wsnj.gdgs.gov.cn/aiccps/util/queryCodeCheck.jsp?t=0.941206549179317


http://wsnj.gdgs.gov.cn/aiccps/SearchServlet?service=getEntityInfoByPage&corpName=东莞银行股份有限公司®isterNo=

没看懂服务器怎么识别验证码的,貌似按顺序这么提交可以得到数据

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-5-14 12:02 | 显示全部楼层
本帖最后由 wooddy 于 2012-5-14 12:21 编辑
liucqa 发表于 2012-5-14 11:41 http://wsnj.gdgs.gov.cn/aiccps/util/images.jsp?t=0.4645552583329856

有点懂了。前面那个一出现,第二个网页就会识别出来。厉害啊。但我还是不会编程。。。哭

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-5-14 12:23 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-5-14 13:13 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
有没有人可以写代码啊

TA的精华主题

TA的得分主题

发表于 2012-5-14 21:09 | 显示全部楼层
liucqa 发表于 2012-5-14 11:41
验证码
http://wsnj.gdgs.gov.cn/aiccps/util/images.jsp?t=0.4645552583329856

function loginAC() {
    var code = __get("keycode").value;
    var sessionCode = ExecServerPrgm("/aiccps/util/queryCodeCheck.jsp?t=0.4332422221938954", "get");//获得查询码
    if (code == "" || sessionCode.indexOf(code) < 0 || code.length < 4) {
        alert("请输入正确的查询码!");
        return;
    }

提交表单时候,往服务器获取验证码,然后和验证码的文本框的对比

实在是一个很可爱的验证方式。。。

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-5-14 21:31 | 显示全部楼层
xmyjk 发表于 2012-5-14 21:09
function loginAC() {
    var code = __get("keycode").value;
    var sessionCode = ExecServerPrgm ...

还是不懂。。。

TA的精华主题

TA的得分主题

发表于 2012-5-14 22:56 | 显示全部楼层
多好的网站呀,验证码都给你明文了,压根就不用识别图片,爽死了

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-5-14 22:57 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
liucqa 发表于 2012-5-14 22:56
多好的网站呀,验证码都给你明文了,压根就不用识别图片,爽死了

但是对于不懂VBA的人来说,还丫一鸟样。书到用时方恨少啊

TA的精华主题

TA的得分主题

发表于 2012-5-15 07:42 | 显示全部楼层
看看吧,方法不是很好,对付着用吧:

Sub 企业个体工商户基本登记信息查询()
    On Error Resume Next
    With CreateObject("internetexplorer.application")
        .Visible = True
        .Navigate "http://wsnj.gdgs.gov.cn/aiccps/jsp/pub/searchBase.jsp?returnUP=true"
        Do Until .ReadyState = 4
            DoEvents
        Loop
        With CreateObject("internetexplorer.application")
                .Navigate "http://wsnj.gdgs.gov.cn/aiccps/util/queryCodeCheck.jsp"
                Do Until .ReadyState = 4
                    DoEvents
                Loop
                temp = .Document.all(0).innerText
                .Quit
        End With
        .Document.all("corpName").Value = "111"
        .Document.all("registerNo").Value = "222"
        .Document.all("keycode").Value = temp
        .Document.all("Image9").Click
    End With
End Sub

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2025-1-11 20:49 , Processed in 0.024364 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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