ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 请各位老师帮忙做个网页查询

[复制链接]

TA的精华主题

TA的得分主题

发表于 2011-3-9 16:32 | 显示全部楼层 |阅读模式
各位老师,小弟今天遇到的网页查询的难题,不了解网页操作,请各位老师帮帮小弟,感激不尽!http://www.taikang.com/tab1206/详细请各位老师看附件,感激不尽!

账户对比.rar

45.71 KB, 下载次数: 36

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-3-9 17:05 | 显示全部楼层
顶一下,不知道狼版在不在?嘿嘿

TA的精华主题

TA的得分主题

发表于 2011-3-9 17:21 | 显示全部楼层
你要取的图片的链接地址就是:http://mall.taikang.com/elicai/imageServlet

你搜索一下论坛的其他贴,有从网页取图片的例子,都知道链接了,很容易就可以做了。

[ 本帖最后由 xmyjk 于 2011-3-9 17:47 编辑 ]

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-3-9 17:29 | 显示全部楼层
原帖由 xmyjk 于 2011-3-9 17:21 发表
你要取的图片的网站就是:http://mall.taikang.com/elicai/imageServlet

你搜索一下论坛的其他贴,有从网页取图片的例子,都知道链接了,很容易就可以做了。

不懂网页操作,望前辈指导! 谢谢

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-3-9 17:49 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2011-3-9 19:25 | 显示全部楼层
纠正下,下午忙随便看了一眼,那个链接我搞错了。

http://mall.taikang.com/elicai/image.jsp?accountid=118201&fundcode=SZ&period=30
才能返回所需参数的图片

其中参数
accountid是理财险的险别
fundcode是比较品种(上证等)
period是对比期限

        <option value="118201" selected>e理财投连B款</option>
        <option value="506003" >积极成长型账户</option>
        <option value="506001" >稳健收益型账户</option>
        <option value="SZ" selected>上证指数</option>
        <option value="ZS000010" >上证180</option>
        <option value="ZS000016" >上证50</option>
        <option value="ZS000011" >上证基金指数</option>

        <option value="ZS000012" >国债指数</option>
        <option value="ZS000300" >沪深300</option>
        <option value="ZZ" >中债指数</option>
        
        <option value="ZS399001" >深证成指</option>
        <option value="ZS399005" >中小板指</option>
        <option value="ZS399106" >深证综指</option>
        <option value="ZS399305" >深证基金指数</option>
        <option value="519001" >银华核心价值优选基金</option>
        <option value="000011" >华夏大盘精选基金</option>
        <option value="000031" >华夏复兴基金</option>
        <option value="000001" >华夏成长基金</option>
        <option value="519692" >交银成长基金</option>
        <option value="180013" >银华领先策略基金</option>

    <input type="radio" name="period" value="10" />10天
    <input type="radio" name="period" value="30" checked/>30天
    <input type="radio" name="period" value="90" />90天
    <input type="radio" name="period" value="180" />180天
    <input type="radio" name="period" value="1" />1年
    <input type="radio" name="period" value="3" />3年

[ 本帖最后由 xmyjk 于 2011-3-9 20:40 编辑 ]

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-3-9 20:52 | 显示全部楼层
原帖由 xmyjk 于 2011-3-9 19:25 发表
纠正下,下午忙随便看了一眼,那个链接我搞错了。

http://mall.taikang.com/elicai/i ... de=SZ&period=30
才能返回所需参数的图片

其中参数
accountid是理财险的险别
fundcode ...

不知能不能麻烦前辈帮小弟做个程序,小弟对网页不懂,谢谢前辈!

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-3-9 21:25 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-3-9 21:41 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2011-3-9 21:54 | 显示全部楼层
比较忙,先做了个把图片下载到硬盘的
你再照着改吧
  1. Option Explicit
  2. Sub chaxun()
  3. Dim xmlhttp As Object

  4. Set xmlhttp = CreateObject("Microsoft.XMLHTTP")
  5. xmlhttp.Open "get", "http://mall.taikang.com/elicai/image.jsp?accountid=118201&fundcode=SZ&period=30", False
  6. xmlhttp.setRequestHeader "Content-Type", "text/html"
  7. xmlhttp.Send ""
  8. Do Until xmlhttp.ReadyState = 4
  9. DoEvents
  10. Loop

  11. Set xmlhttp = CreateObject("Microsoft.XMLHTTP")
  12. xmlhttp.Open "get", "http://mall.taikang.com/elicai/imageServlet", False
  13. xmlhttp.setRequestHeader "Content-Type", "text/html"
  14. xmlhttp.Send ""
  15. Do Until xmlhttp.ReadyState = 4
  16. DoEvents
  17. Loop

  18. If xmlhttp.Status = 200 Then
  19. '  Debug.Print xmlhttp.responseText

  20. With CreateObject("ADODB.Stream")
  21.             .Type = 1
  22.             .Open
  23.             .write xmlhttp.Responsebody
  24.             .savetofile ThisWorkbook.Path & "" & "1" & ".jpg", 2   '另存图片
  25.             .Close
  26. End With

  27. Else
  28.   reportErr (xmlhttp.Status)
  29. End If

  30. End Sub

  31. Sub reportErr(lStatus As Integer)
  32.         Select Case lStatus
  33.             Case 400
  34.                 MsgBox "Bad Request", vbCritical, "连接错误"
  35.             Case 401
  36.                 MsgBox "Unauthorized", vbCritical, "连接错误"
  37.             Case 402
  38.                 MsgBox "Payment Required", vbCritical, "连接错误"
  39.             Case 403
  40.                 MsgBox "Forbidden", vbCritical, "连接错误"
  41.             Case 404
  42.                 MsgBox "Not Found", vbCritical, "连接错误"
  43.             Case 407
  44.               MsgBox "Proxy Authentication Required", vbCritical, "连接错误"
  45.             Case 408
  46.                 MsgBox "Request Timeout", vbCritical, "连接错误"
  47.             Case 503
  48.                 MsgBox "Service Unavailable", vbCritical, "连接错误"
  49.             Case Else
  50.               MsgBox "Can not reach by other reason", vbCritical, "连接错误"
  51.         End Select
  52. End Sub

复制代码

[ 本帖最后由 xmyjk 于 2011-3-9 21:59 编辑 ]
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-12-12 09:47 , Processed in 0.054438 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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