ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[分享] 东方财富网天天练

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-4-13 08:27 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
hwwyb 发表于 2015-4-12 20:58
麻烦问下,http://data.eastmoney.com/bbsj/201412/szbl.html,这个网页怎么取,用原来的代码取不了,麻烦o ...

改版了吧。建议还是百度一下教程。不要总是索取代码。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-4-13 08:28 | 显示全部楼层
学不完用不尽 发表于 2015-4-12 09:28
一表网尽东方财富。

谢谢,只是练习而已。没有对网站信息做具体研究。

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-4-13 08:31 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
ym123 发表于 2015-4-12 20:47
您好老师!请教如何一次操作同时完成以下两个主题全部分页数据的提取,在一个工作簿内的两个表格内分别显 ...

这只是数据在表格中的分配问题,循环两次,一次写入一个表即可。论坛交流仅提供主要代码,不解释。

TA的精华主题

TA的得分主题

发表于 2015-4-13 12:04 | 显示全部楼层
本帖最后由 ym123 于 2015-4-13 15:13 编辑
onlycxb 发表于 2015-4-13 08:31
这只是数据在表格中的分配问题,循环两次,一次写入一个表即可。论坛交流仅提供主要代码,不解释。


恳求老师能提供年终分配预告网页的代码,万分感谢!!!

http://data.eastmoney.com/bbsj/201412/yjyg/3.html

TA的精华主题

TA的得分主题

发表于 2015-4-14 11:50 | 显示全部楼层
onlycxb 发表于 2015-4-11 21:03
11:

http://nufm.dfcfw.com/EM_Finance2014NumericApplication/JS.aspx/JS.aspx?type=ct&st=(BalFlowMain" & P & ")&sr=-1&p=1&ps=50&js=var%20dy={pages:(pc),data:[(x)]}&token=894050c76af8597a853f5b408b759f5d&cmd=C._AB&sty=DCFFITA&rt=" & Rnd() * 100000000
能不能解释下是怎么得到URL的?URL中各个参数是什么意思?怎么样确定各个参数?
感激不尽!

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-4-14 20:03 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
z_ae86@163.com 发表于 2015-4-14 11:50
http://nufm.dfcfw.com/EM_Finance2014NumericApplication/JS.aspx/JS.aspx?type=ct&st=(BalFlowMain" &  ...

有些参数不明其义,有些参数是分析得出的,如P=1指第一页,ps=50代表每页显示50条记录。网页分析并不轻松,是在反复测试基础上得出的。

TA的精华主题

TA的得分主题

发表于 2015-4-15 09:23 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
以下代码只能获取标签为“业绩预告”的年度数据,请教如何获取标签为“分配预告”的数据?谢谢老师指点!

Sub test2()
'东方财富网 > 数据中心 > 年报季报 > 2014年年报业绩大全 > 业绩预告 > 业绩预告 (http://data.eastmoney.com/bbsj/201412/yjyg.html)

    With ActiveSheet
        .Cells(1, 1) = "股票代码,股票简称"
    End With
    With CreateObject("Microsoft.XMLHTTP")
        .Open "GET", "http://datainterface.eastmoney.com/EM_DataCenter/JS.aspx?type=SR&sty=YJYG&fd=2014-12-31&st=4&sr=-1&p=1&ps=1&js=(pc),(x)&stat=0&rt=" & Rnd, False
        .send
        P = Split(.responsetext, ",")(0)
        .Open "GET", "http://datainterface.eastmoney.com/EM_DataCenter/JS.aspx?type=SR&sty=YJYG&fd=2014-12-31&st=4&sr=-1&p=1&ps=" & P & "&js=var%20a={pages:(pc),data:[(x)]}&stat=0&rt=" & Rnd, False
        .send

         strJs = .responsetext & ";var b=a.data;var s=''; for(x in b){s+=b[x]+'\r';}"
         
    End With
    With CreateObject("MSScriptControl.ScriptControl")
        .Language = "javascript"
        strJs = .Eval(strJs)
    End With
    Arr = Split(strJs, vbCr)
    With ActiveSheet
        .[a2].Resize(UBound(Arr)) = WorksheetFunction.Transpose(Arr)
       .[a:a].TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, Comma:=True, FieldInfo:=Array(1, 2)
    End With

TA的精华主题

TA的得分主题

发表于 2015-4-16 11:55 | 显示全部楼层
本帖最后由 五指山888 于 2015-4-16 18:53 编辑
ym123 发表于 2015-4-15 09:23
以下代码只能获取标签为“业绩预告”的年度数据,请教如何获取标签为“分配预告”的数据?谢谢老师指点!
...

我发的帖子如何才能在这儿发表?“http://club.excelhome.net/forum. ... &tid=1199027&extra=”是求教新股数据两次抓取的问题,希望能得到大家的帮助,谢谢我自己再贴过来
[求助] 新股数据主营业务如何抓取? [color=rgb(153, 153, 153) !important][复制链接]

根据 onlycxb老师写的新股数据抓取的程序我试着加了两段格式调整的代码,现在传上来,不会写大家见笑了。各位老师能不能增加写出二次数据抓取的代码来?需要增加抓取的数据见附件工作簿“模板”表格af列到bb
“模板”表格图黄颜色的af列到bb列都是新增加需要抓取的数据,特别是al列主营业务的数据。
还有两市停复牌信息一览 _ 数据中心 _ 东方财富网
[url=]http://data.eastmoney.com/tfpxx/[/url]这个每天最新的数据能抓取吗? 新股申购数据.rar (286.12 KB, 下载次数: 0)





补充内容 (2015-4-28 00:54):
哪位老师能帮助一下写出新股主营业务数据提取,谢谢!

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-4-17 14:18 | 显示全部楼层
本帖最后由 onlycxb 于 2015-4-18 08:08 编辑
ym123 发表于 2015-4-15 09:23
以下代码只能获取标签为“业绩预告”的年度数据,请教如何获取标签为“分配预告”的数据?谢谢老师指点!
...
  1. Sub test()
  2. '东方财富网 > 数据中心 > 年报季报 > 2014年年报业绩大全 > 业绩预告 > 分配预告
  3. 'http://data.eastmoney.com/bbsj/201412/yjyg/3.html
  4. Dim p, strJS, arr
  5. Cells.Clear
  6.     With ActiveSheet
  7.         .Cells(1, 1) = "股票代码,股票简称,利润分配预案,公告日期"
  8.     End With
  9.     With CreateObject("Microsoft.XMLHTTP")
  10.         .Open "GET", "http://datainterface.eastmoney.com/EM_DataCenter/JS.aspx?type=SR&sty=FPYA&fd=2014-12-31&st=2&sr=-1&p=1&ps=1&js=(pc),(x)&stat=3&rt=" & Rnd(), False
  11.          .send
  12.         p = Split(.responsetext, ",")(0)
  13.         .Open "GET", "http://datainterface.eastmoney.com/EM_DataCenter/JS.aspx?type=SR&sty=FPYA&fd=2014-12-31&st=2&sr=-1&p=2&ps=" & p & "&js=var%20a={pages:(pc),data:[(x)]}&stat=3&rt=" & Rnd, False
  14.         .send
  15.         strJS = .responsetext & ";var b=a.data;var s=''; for(x in b){s+=b[x]+'\r';}"
  16.     End With
  17.     With CreateObject("MSScriptControl.ScriptControl")
  18.         .Language = "javascript"
  19.         strJS = .Eval(strJS)
  20.     End With
  21.     arr = Split(strJS, vbCr)
  22.     With ActiveSheet
  23.         .[a2].Resize(UBound(arr)) = WorksheetFunction.Transpose(arr)
  24.         .[a:a].TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, Comma:=True, FieldInfo:=Array(1, 2)
  25.     End With
  26. End Sub
复制代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2015-4-21 18:48 | 显示全部楼层
onlycxb 发表于 2015-4-17 14:18

好老师!十二万分的感谢啊!!!!!!!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-20 22:36 , Processed in 0.039793 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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