使用readHTMLTable检索html表

时间:2013-04-02 10:35:38

标签: html r web-scraping html-table rcurl

我正试图从SGX网站以 R 价格检索。

myUrl="http://www.sgx.com/wps/portal/sgxweb/home/marketinfo/securities/etfs/!ut/p/c5/04_SB8K8xLLM9MSSzPy8xBz9CP0os3gjR0cTDwNnA0sDC3cLA0_XsDBfFzcPQ_dQQ6B8JJK8hZG7uYGnoVmgs2GIs7G3qwlJuv1DDYG6Q50CTZzCQg29Pc0I6PbzyM9N1S_IDY0od1RUBADjR8NU/dl3/d3/L2dBISEvZ0FBIS9nQSEh/"  

x=readHTMLTable(myUrl,which="priceTableData")  

Error in function (classes, fdef, mtable)  :    unable to find an inherited method for
function ‘readHTMLTable’ for signature ‘"NULL"’

2 个答案:

答案 0 :(得分:12)

您不能在那里使用readHTMLTable,因为您要查找的表格不在您提供的网址检索到的HTML文件中。该表实际上是由该页面内的javascript代码动态创建的。

通常,此类javascript代码通过单独的http查询以json格式检索数据。如果幸运的话,您可以自己获取此json数据。你可以在你的浏览器中使用javascript调试器(希望它是google chrome或firefox)来找出json数据的URL。

以下是Google Chrome的javascript调试程序的快速屏幕截图,您可以在其中找到json数据的链接。单击网页中的“刷新”图标时,调试器中的“网络”选项卡将显示该页面发出的所有网络请求。

enter image description here

您可以右键单击相关的网络请求行,然后复制网址

看起来像

http://www.sgx.com/JsonRead/JsonData?qryId=REtf&timeout=60&%20noCache=1364900004343.639397.7228688071

我认为可以简单地简化为跟随,因为URL请求中的timeoutnoCache变量似乎是直观可选的。

http://www.sgx.com/JsonRead/JsonData?qryId=REtf

此URL提供的数据如下所示,可能是您想要的。

{}&& {identifier:'ID', label:'As at 02-04-2013 5:04 PM',items:[{ID:0,N:'ABF SG BOND ETF',SIP:'@',NC:'A35',R:'NONE',I:'NONE',M:'-',LT:1.180,C:0.000,VL:7000.000,BV:8000.000,B:'1.175',S:'1.18',SV:49000.000,O:1.180,H:1.180,L:1.180,V:8260.000,SC:'8',PV:1.180,IOPV:0.000,P:0.0,P_:'X',V_:''},{ID:1,N:'CIMB APAC Div 100S$D',SIP:'',NC:'QR9',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:1000.000,B:'1.364',S:'1.373',SV:1000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:1.361,IOPV:0.000,P:0.0,P_:'X',V_:''},{ID:2,N:'CIMB APAC Div 100US$',SIP:'',NC:'P5P',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:20000.000,B:'1.1',S:'1.109',SV:20000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:1.092,IOPV:0.000,P:0.0,P_:'X',V_:''},{ID:3,N:'CIMBASEAN40 100S$D',SIP:'',NC:'QS0',R:'XD',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:100.000,B:'13.74',S:'13.84',SV:100.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:13.930,IOPV:0.000,P:0.0,P_:'X',V_:''},{ID:4,N:'CIMBASEAN40 100US$',SIP:'',NC:'M62',R:'XD',I:'NONE',M:'-',LT:10.970,C:-0.530,VL:9500.000,BV:2000.000,B:'11.03',S:'11.12',SV:2000.000,O:11.120,H:11.120,L:10.970,V:104862.000,SC:'8',PV:11.500,IOPV:0.000,P:-4.6086953125,P_:'X',V_:''},{ID:5,N:'DBXT ASX200 10US$',SIP:'X@',NC:'LF1',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:2500.000,B:'40.93',S:'41.06',SV:2500.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:40.810,IOPV:0.000,P:0.0,P_:'X',V_:''},{ID:6,N:'DBXT AUDBonds 5AU$',SIP:'X@',NC:'K6Y',R:'NONE',I:'NONE',M:'-',LT:184.720,C:2.580,VL:400.000,BV:500.000,B:'183.95',S:'184.75',SV:500.000,O:184.720,H:184.720,L:184.720,V:73888.000,SC:'8',PV:182.140,IOPV:0.000,P:1.41649267578125,P_:'X',V_:''},{ID:7,N:'DBXT AUDCS 5AU$',SIP:'X@',NC:'KV5',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:500.000,B:'207.95',S:'208.2',SV:500.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:207.620,IOPV:0.000,P:0.0,P_:'X',V_:''},{ID:8,N:'DBXT AUDCS 5SG$',SIP:'X@',NC:'KV7',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:250.000,B:'269.25',S:'270.05',SV:250.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:267.400,IOPV:0.000,P:0.0,P_:'X',V_:''},{ID:9,N:'DBXT AUDCS 5US$',SIP:'X@',NC:'KV6',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:250.000,B:'217.44',S:'218.14',SV:250.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:215.850,IOPV:0.000,P:0.0,P_:'X',V_:''},{ID:10,N:'DBXT China25 10US$',SIP:'X@',NC:'HD8',R:'NONE',I:'NONE',M:'-',LT:27.820,C:-0.180,VL:2150.000,BV:2000.000,B:'27.97',S:'28.1',SV:2000.000,O:27.820,H:27.820,L:27.820,V:59813.000,SC:'8',PV:28.000,IOPV:0.000,P:-0.642857177734375,P_:'X',V_:''},{ID:11,N:'DBXT CSI300 10US$',SIP:'X@',NC:'KT4',R:'NONE',I:'NONE',M:'-',LT:7.800,C:0.000,VL:88360.000,BV:10000.000,B:'7.81',S:'7.83',SV:10000.000,O:7.800,H:7.830,L:7.730,V:686716.000,SC:'8',PV:7.800,IOPV:0.000,P:0.0,P_:'X',V_:''},{ID:12,N:'DBXT DBCBLEB 10US$',SIP:'X@',NC:'L5G',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:2500.000,B:'19.55',S:'19.62',SV:2500.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:21.200,IOPV:0.000,P:0.0,P_:'X',V_:''},{ID:13,N:'DBXT DBCDJUBS10US$',SIP:'X@',NC:'L5F',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:1500.000,B:'31.72',S:'31.84',SV:1500.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:31.730,IOPV:0.000,P:0.0,P_:'X',V_:''},{ID:14,N:'DBXT DBLCI-OY 5US$',SIP:'X@',NC:'J0S',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:1500.000,B:'37.22',S:'37.36',SV:1500.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:37.500,IOPV:0.000,P:0.0,P_:'X',V_:''},{ID:15,N:'DBXT E50 10US$',SIP:'X@',NC:'IH0',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:1500.000,B:'39.93',S:'40.05',SV:1500.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:40.290,IOPV:0.000,P:0.0,P_:'X',V_:''},{ID:16,N:'DBXT EONIA 5US$',SIP:'X@',NC:'KV8',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:250.000,B:'179.1',S:'179.75',SV:250.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:183.330,IOPV:0.000,P:0.0,P_:'X',V_:''},{ID:17,N:'DBXT iBoxxKR 5US$',SIP:'X@',NC:'KT2',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:500.000,B:'140.49',S:'141.69',SV:500.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:141.930,IOPV:0.000,P:0.0,P_:'X',V_:''},{ID:18,N:'DBXT iBoxxSing5SG$',SIP:'X@',NC:'KV4',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:500.000,B:'129.78',S:'130.28',SV:500.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:130.230,IOPV:0.000,P:0.0,P_:'X',V_:''},{ID:19,N:'DBXT iBoxxSvEu5US$',SIP:'X@',NC:'KF6',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:300.000,B:'244.53',S:'246.13',SV:300.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:237.390,IOPV:0.000,P:0.0,P_:'X',V_:''},{ID:20,N:'DBXT iBoxxUSTr5US$',SIP:'X@',NC:'KF7',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:300.000,B:'207.59',S:'208.59',SV:300.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:206.100,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:21,N:'DBXT MS SING 10US$',SIP:'X@',NC:'O9A',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:50000.000,B:'1.335',S:'1.339',SV:50000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:1.317,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:22,N:'DBXT MSAsExJp10US$',SIP:'X@',NC:'IH1',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:4000.000,B:'32.95',S:'33.1',SV:4000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:33.060,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:23,N:'DBXT MSASPAC 10US$',SIP:'X@',NC:'O9B',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:16500.000,B:'3.7',S:'3.71',SV:16500.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:3.710,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:24,N:'DBXT MSAXJHDY10US$',SIP:'X@',NC:'N2F',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:33000.000,B:'1.82',S:'1.828',SV:33000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:1.850,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:25,N:'DBXT MSBANGL 10US$',SIP:'X@',NC:'O9C',R:'NONE',I:'NONE',M:'-',LT:0.804,C:0.004,VL:70170.000,BV:31000.000,B:'0.805',S:'0.812',SV:31000.000,O:0.798,H:0.804,L:0.798,V:56031.000,SC:'8',PV:0.800,IOPV:0.000,P:0.500000048828125,P_:'',V_:''},{ID:26,N:'DBXT MSBrazil10US$',SIP:'X@',NC:'J0O',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:7400.000,B:'5.42',S:'5.46',SV:7400.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:5.410,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:27,N:'DBXT MSCHINA 10US$',SIP:'X@',NC:'LG9',R:'NONE',I:'NONE',M:'-',LT:11.750,C:0.000,VL:15000.000,BV:5000.000,B:'11.72',S:'11.77',SV:5000.000,O:11.660,H:11.750,L:11.660,V:175700.000,SC:'8',PV:11.750,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:28,N:'DBXT MSEmer 10US$',SIP:'X@',NC:'J0M',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:16000.000,B:'4.02',S:'4.03',SV:16000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:4.030,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:29,N:'DBXT MSEMAsia10US$',SIP:'X@',NC:'J0N',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:100000.000,B:'3.82',S:'3.83',SV:100000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:3.830,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:30,N:'DBXT MSEurope10US$',SIP:'X@',NC:'IH3',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:1400.000,B:'49.27',S:'49.5',SV:1400.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:49.200,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:31,N:'DBXT MSINDIA 10US$',SIP:'X@',NC:'LG8',R:'NONE',I:'NONE',M:'-',LT:8.620,C:-0.030,VL:6700.000,BV:6700.000,B:'8.72',S:'8.76',SV:6700.000,O:8.620,H:8.620,L:8.620,V:57754.000,SC:'8',PV:8.650,IOPV:0.000,P:-0.3468208251953125,P_:'',V_:''},{ID:32,N:'DBXT MSINDO 10US$',SIP:'X@',NC:'KJ7',R:'NONE',I:'NONE',M:'-',LT:16.830,C:-0.220,VL:38000.000,BV:3500.000,B:'16.88',S:'16.97',SV:3500.000,O:16.980,H:17.030,L:16.830,V:644380.000,SC:'8',PV:17.050,IOPV:0.000,P:-1.29032265625,P_:'',V_:''},{ID:33,N:'DBXT MSJAP 10US$',SIP:'X@',NC:'LF2',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:1500.000,B:'40.64',S:'40.81',SV:1500.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:40.900,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:34,N:'DBXT MSKorea 10US$',SIP:'X@',NC:'IH2',R:'NONE',I:'NONE',M:'-',LT:58.800,C:-0.040,VL:10.000,BV:850.000,B:'58.11',S:'58.39',SV:850.000,O:58.800,H:58.800,L:58.800,V:588.000,SC:'8',PV:58.840,IOPV:0.000,P:-0.06798096923828124,P_:'',V_:''},{ID:35,N:'DBXT MSMSIA 10US$',SIP:'X@',NC:'LG6',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:3900.000,B:'14.22',S:'14.28',SV:3900.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:14.100,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:36,N:'DBXT MSPacXJp10US$',SIP:'X@',NC:'J0Q',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:16000.000,B:'5.19',S:'5.22',SV:16000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:5.010,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:37,N:'DBXT MSPAKIS 10US$',SIP:'X@',NC:'O9D',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:24000.000,B:'1.367',S:'1.373',SV:24000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:1.355,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:38,N:'DBXT MSPHILS 10US$',SIP:'X@',NC:'N2E',R:'NONE',I:'NONE',M:'-',LT:2.130,C:-0.025,VL:7000.000,BV:40000.000,B:'2.122',S:'2.13',SV:40000.000,O:2.130,H:2.130,L:2.130,V:14910.000,SC:'8',PV:2.155,IOPV:0.000,P:-1.16009287109375,P_:'',V_:''},{ID:39,N:'DBXT MSRussia10US$',SIP:'X@',NC:'J0R',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:18000.000,B:'2.96',S:'2.97',SV:18000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:2.980,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:40,N:'DBXT MSTaiwan10US$',SIP:'X@',NC:'HD7',R:'NONE',I:'NONE',M:'-',LT:18.370,C:-0.120,VL:300.000,BV:2900.000,B:'18.38',S:'18.46',SV:2900.000,O:18.370,H:18.370,L:18.370,V:5511.000,SC:'8',PV:18.490,IOPV:0.000,P:-0.648999462890625,P_:'',V_:''},{ID:41,N:'DBXT MSTHAI 10US$',SIP:'X@',NC:'LG7',R:'NONE',I:'NONE',M:'-',LT:22.500,C:-0.100,VL:5200.000,BV:2600.000,B:'22.6',S:'22.71',SV:2600.000,O:22.440,H:22.500,L:22.440,V:116844.000,SC:'8',PV:22.600,IOPV:0.000,P:-0.442477880859375,P_:'',V_:''},{ID:42,N:'DBXT MSUSA 10US$',SIP:'X@',NC:'KF8',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:1650.000,B:'38.47',S:'38.61',SV:1650.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:36.780,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:43,N:'DBXT MSWorld 10US$',SIP:'X@',NC:'J0P',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:16000.000,B:'3.65',S:'3.67',SV:16000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:3.680,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:44,N:'DBXT Nifty 10US$',SIP:'X@',NC:'HE0',R:'NONE',I:'NONE',M:'-',LT:106.100,C:-0.340,VL:470.000,BV:470.000,B:'107.29',S:'107.78',SV:470.000,O:106.100,H:106.100,L:106.100,V:49867.000,SC:'8',PV:106.440,IOPV:0.000,P:-0.31942880859375,P_:'',V_:''},{ID:45,N:'DBXT S&P500 10US$',SIP:'X@',NC:'K6K',R:'NONE',I:'NONE',M:'-',LT:25.590,C:0.080,VL:50.000,BV:3000.000,B:'25.54',S:'25.65',SV:3000.000,O:25.590,H:25.590,L:25.590,V:1279.000,SC:'8',PV:25.510,IOPV:0.000,P:0.3136025146484375,P_:'',V_:''},{ID:46,N:'DBXT S&PShort10US$',SIP:'X@',NC:'HD6',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:1500.000,B:'31.5',S:'31.58',SV:1500.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:31.620,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:47,N:'DBXT SORA 5SG$',SIP:'X@',NC:'KJ6',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:500.000,B:'107.36',S:'107.66',SV:500.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:107.380,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:48,N:'DBXT STGLDv 10US$',SIP:'X@',NC:'KT3',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:1900.000,B:'30.11',S:'30.25',SV:1900.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:29.900,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:49,N:'DBXT USDCS 5US$',SIP:'X@',NC:'IH4',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:500.000,B:'170.72',S:'170.91',SV:500.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:170.640,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:50,N:'DBXT USDIGInfl5US$',SIP:'X@',NC:'KF5',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:300.000,B:'287.36',S:'289.36',SV:300.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:286.670,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:51,N:'DBXT Vietnam 10US$',SIP:'X@',NC:'HD9',R:'NONE',I:'NONE',M:'-',LT:26.200,C:0.240,VL:900.000,BV:2000.000,B:'26.23',S:'26.3',SV:2000.000,O:26.200,H:26.200,L:26.200,V:23580.000,SC:'8',PV:25.960,IOPV:0.000,P:0.92449921875,P_:'',V_:''},{ID:52,N:'GLD 10US$',SIP:'@',NC:'O87',R:'NONE',I:'NONE',M:'-',LT:154.840,C:0.400,VL:13050.000,BV:10.000,B:'154.68',S:'154.84',SV:100.000,O:155.080,H:155.100,L:154.700,V:2022693.000,SC:'8',PV:154.440,IOPV:154.549,P:0.259000244140625,P_:'',V_:''},{ID:53,N:'IS ASIA BND 100S$D',SIP:'@',NC:'QL2',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:500.000,B:'13.4',S:'13.49',SV:500.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:13.380,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:54,N:'IS ASIA BND 100US$',SIP:'@',NC:'N6M',R:'NONE',I:'NONE',M:'-',LT:10.850,C:0.000,VL:61000.000,BV:500.000,B:'10.76',S:'10.85',SV:5100.000,O:10.850,H:10.850,L:10.850,V:658805.000,SC:'8',PV:10.850,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:55,N:'IS ASIA HYG100S$D',SIP:'@',NC:'QL3',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:700.000,B:'13.8',S:'13.86',SV:500.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:13.970,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:56,N:'IS ASIA HYG100US$',SIP:'@',NC:'O9P',R:'NONE',I:'NONE',M:'-',LT:11.120,C:-0.060,VL:49800.000,BV:1100.000,B:'11.1',S:'11.19',SV:100.000,O:11.120,H:11.120,L:11.120,V:556241.000,SC:'8',PV:11.180,IOPV:0.000,P:-0.536672607421875,P_:'',V_:''},{ID:57,N:'IS DJ USTECH 10US$',SIP:'@',NC:'I21',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:800.000,B:'72.39',S:'73.09',SV:800.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:72.860,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:58,N:'IS LC 1-3Y 100S$D',SIP:'@',NC:'QL0',R:'NONE',I:'NONE',M:'-',LT:12.940,C:-0.040,VL:100.000,BV:100.000,B:'12.92',S:'12.95',SV:100.000,O:12.940,H:12.940,L:12.940,V:1294.000,SC:'8',PV:12.980,IOPV:0.000,P:-0.30816640625,P_:'',V_:''},{ID:59,N:'IS LC 1-3Y 100US$',SIP:'@',NC:'O9Q',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:100.000,B:'10.4',S:'10.49',SV:100.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:10.400,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:60,N:'IS LC BND 100S$D',SIP:'@',NC:'QL1',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:500.000,B:'13.18',S:'13.27',SV:500.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:12.990,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:61,N:'IS LC BND 100US$',SIP:'@',NC:'N6L',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:500.000,B:'10.62',S:'10.71',SV:500.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:10.670,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:62,N:'IS MS INDIA 100S$D',SIP:'@',NC:'QK9',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:500.000,B:'7.61',S:'7.7',SV:500.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:7.640,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:63,N:'IS MS INDIA 100US$',SIP:'@',NC:'I98',R:'NONE',I:'NONE',M:'-',LT:6.210,C:0.060,VL:55400.000,BV:145000.000,B:'6.19',S:'6.23',SV:70000.000,O:6.060,H:6.210,L:6.060,V:341371.000,SC:'8',PV:6.150,IOPV:6.229,P:0.975609765625,P_:'',V_:''},{ID:64,N:'IS MSCI SIN 100US$',SIP:'@',NC:'I19',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:4000.000,B:'13.93',S:'13.98',SV:19000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:13.710,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:65,N:'IS S&P500 10US$',SIP:'@',NC:'I17',R:'NONE',I:'NONE',M:'-',LT:156.920,C:-0.070,VL:1000.000,BV:500.000,B:'156.95',S:'157.67',SV:350.000,O:156.920,H:156.920,L:156.920,V:156920.000,SC:'8',PV:156.990,IOPV:0.000,P:-0.04458882751464844,P_:'',V_:''},{ID:66,N:'Lyxor Asia 10US$',SIP:'X@',NC:'P60',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:30000.000,B:'4.78',S:'4.83',SV:30000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:4.790,IOPV:4.840,P:0.0,P_:'',V_:''},{ID:67,N:'Lyxor AsiaCS 10US$',SIP:'X@',NC:'NF6',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:1000.000,B:'56.24',S:'56.9',SV:1000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:56.090,IOPV:56.580,P:0.0,P_:'',V_:''},{ID:68,N:'Lyxor AsiaFN 10US$',SIP:'X@',NC:'NF5',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:2000.000,B:'31.61',S:'31.96',SV:2000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:26.310,IOPV:31.810,P:0.0,P_:'',V_:''},{ID:69,N:'Lyxor AsiaIF 10US$',SIP:'X@',NC:'NF3',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:2000.000,B:'33.27',S:'33.62',SV:2000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:32.850,IOPV:33.500,P:0.0,P_:'',V_:''},{ID:70,N:'Lyxor AsiaIT 10US$',SIP:'X@',NC:'NF4',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:2000.000,B:'30.',S:'30.35',SV:2000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:25.290,IOPV:30.180,P:0.0,P_:'',V_:''},{ID:71,N:'Lyxor AsiaMT 10US$',SIP:'X@',NC:'NF7',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:1000.000,B:'48.58',S:'49.16',SV:1000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:49.070,IOPV:48.830,P:0.0,P_:'',V_:''},{ID:72,N:'Lyxor AsiaRE 10US$',SIP:'X@',NC:'MT7',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:3000.000,B:'10.59',S:'10.7',SV:3000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:10.720,IOPV:10.650,P:0.0,P_:'',V_:''},{ID:73,N:'Lyxor ChinaH 10US$',SIP:'X@',NC:'P58',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:20000.000,B:'13.93',S:'14.26',SV:20000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:14.440,IOPV:14.080,P:0.0,P_:'',V_:''},{ID:74,N:'Lyxor Cmdty 10US$',SIP:'X@',NC:'A0W',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:31000.000,B:'2.74',S:'2.8',SV:30000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:2.740,IOPV:2.740,P:0.0,P_:'',V_:''},{ID:75,N:'Lyxor CRBxEny10US$',SIP:'X@',NC:'G1O',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:26600.000,B:'2.48',S:'2.54',SV:25000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:2.510,IOPV:2.510,P:0.0,P_:'',V_:''},{ID:76,N:'Lyxor EastEur10US$',SIP:'X@',NC:'H1M',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:10000.000,B:'4.4',S:'4.61',SV:10000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:4.850,IOPV:4.500,P:0.0,P_:'',V_:''},{ID:77,N:'Lyxor EM Mkt 10US$',SIP:'X@',NC:'H1N',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:10000.000,B:'10.28',S:'10.47',SV:10000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:10.210,IOPV:10.370,P:0.0,P_:'',V_:''},{ID:78,N:'Lyxor Europe 10US$',SIP:'X@',NC:'JC5',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:5000.000,B:'13.06',S:'13.21',SV:5000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:13.190,IOPV:13.180,P:0.0,P_:'',V_:''},{ID:79,N:'Lyxor HSI 10US$',SIP:'X@',NC:'A9B',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:30000.000,B:'2.82',S:'2.85',SV:1000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:2.900,IOPV:2.840,P:0.0,P_:'',V_:''},{ID:80,N:'Lyxor Indonesia10US$',SIP:'X@',NC:'P2Q',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:500.000,B:'106.55',S:'108.15',SV:500.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:102.870,IOPV:107.080,P:0.0,P_:'',V_:''},{ID:81,N:'Lyxor Japan 10US$',SIP:'X@',NC:'CW4',R:'NONE',I:'NONE',M:'-',LT:1.069,C:0.001,VL:2500.000,BV:57500.000,B:'1.066',S:'1.076',SV:60000.000,O:1.069,H:1.069,L:1.069,V:2672.000,SC:'8',PV:1.068,IOPV:1.060,P:0.09363296508789062,P_:'',V_:''},{ID:82,N:'Lyxor Korea 10US$',SIP:'X@',NC:'AO9',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:15000.000,B:'5.14',S:'5.2',SV:15000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:5.200,IOPV:5.170,P:0.0,P_:'',V_:''},{ID:83,N:'Lyxor LATAM 10US$',SIP:'X@',NC:'H1O',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:10000.000,B:'7.61',S:'7.73',SV:10000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:7.410,IOPV:7.680,P:0.0,P_:'',V_:''},{ID:84,N:'Lyxor MAL 10US$',SIP:'X@',NC:'G1M',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:10000.000,B:'9.8',S:'9.94',SV:10000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:9.420,IOPV:9.860,P:0.0,P_:'',V_:''},{ID:85,N:'Lyxor MSIndia10US$',SIP:'X@',NC:'G1N',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:26000.000,B:'13.71',S:'13.84',SV:20000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:13.590,IOPV:13.870,P:0.0,P_:'',V_:''},{ID:86,N:'Lyxor Nasdaq 10US$',SIP:'X@',NC:'H1Q',R:'NONE',I:'NONE',M:'-',LT:11.110,C:-0.070,VL:1900.000,BV:8100.000,B:'11.15',S:'11.25',SV:10000.000,O:11.110,H:11.110,L:11.110,V:21109.000,SC:'8',PV:11.180,IOPV:11.170,P:-0.62611806640625,P_:'',V_:''},{ID:87,N:'Lyxor Russia 10US$',SIP:'X@',NC:'JC7',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:7500.000,B:'3.73',S:'3.81',SV:7500.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:3.870,IOPV:3.940,P:0.0,P_:'',V_:''},{ID:88,N:'Lyxor Taiwan 10US$',SIP:'X@',NC:'A9A',R:'NONE',I:'NONE',M:'-',LT:0.970,C:0.000,VL:3000.000,BV:27000.000,B:'0.975',S:'0.986',SV:30000.000,O:0.970,H:0.970,L:0.970,V:2910.000,SC:'8',PV:0.970,IOPV:0.980,P:0.0,P_:'',V_:''},{ID:89,N:'Lyxor ThaiSET 10US$',SIP:'X@',NC:'P2P',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:500.000,B:'143.6',S:'145.24',SV:500.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:104.920,IOPV:145.210,P:0.0,P_:'',V_:''},{ID:90,N:'Lyxor USDJIA 10US$',SIP:'X@',NC:'JC6',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:5000.000,B:'14.73',S:'14.87',SV:5000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:14.620,IOPV:14.790,P:0.0,P_:'',V_:''},{ID:91,N:'Lyxor World 10US$',SIP:'X@',NC:'H1P',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:50000.000,B:'1.431',S:'1.454',SV:50000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:1.418,IOPV:1.450,P:0.0,P_:'',V_:''},{ID:92,N:'LYXOR Asia EX 10US$',SIP:'X@',NC:'G1K',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:20000.000,B:'4.47',S:'4.52',SV:20000.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:4.440,IOPV:4.480,P:0.0,P_:'',V_:''},{ID:93,N:'Nikko AM STI ETF100',SIP:'@',NC:'G3B',R:'NONE',I:'NONE',M:'-',LT:3.370,C:0.000,VL:2100.000,BV:31000.000,B:'3.36',S:'3.38',SV:4500.000,O:3.360,H:3.370,L:3.360,V:7057.000,SC:'8',PV:3.370,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:94,N:'SPDR DJIA 10US$',SIP:'@',NC:'D07',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:0.000,B:'',S:'',SV:0.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:108.600,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:95,N:'SPDR S&P500 10US$',SIP:'@',NC:'S27',R:'NONE',I:'NONE',M:'-',LT:0.000,C:0.000,VL:0.000,BV:10.000,B:'155.6',S:'',SV:0.000,O:0.000,H:0.000,L:0.000,V:0.000,SC:'8',PV:155.300,IOPV:0.000,P:0.0,P_:'',V_:''},{ID:96,N:'STI ETF',SIP:'@',NC:'ES3',R:'NONE',I:'NONE',M:'-',LT:3.350,C:0.010,VL:35000.000,BV:1000.000,B:'3.34',S:'3.35',SV:74000.000,O:3.330,H:3.350,L:3.320,V:116640.000,SC:'8',PV:3.340,IOPV:3.350,P:0.299401220703125,P_:'',V_:''},{ID:97,N:'UETF SSE50China100',SIP:'X@',NC:'JK8',R:'NONE',I:'NONE',M:'-',LT:1.730,C:-0.010,VL:88800.000,BV:6000.000,B:'1.73',S:'1.76',SV:44500.000,O:1.740,H:1.740,L:1.730,V:153970.000,SC:'8',PV:1.740,IOPV:0.000,P:-0.574712646484375,P_:'',V_:''}]}

现在你需要做的就是解析这个json数据并获取你的数据。

答案 1 :(得分:0)

如果您不打算自动执行此操作(即一次性完成),每次运行的解决方案都是转到您喜欢的浏览器中的开发人员工具,并将HTML节点的内容复制到带有HTML扩展名的新文件。这是有效的,因为开发人员工具中表示的DOM是呈现的 DOM,这意味着所有数据传输脚本都已在其上运行。

这将为您提供一个完整呈现表格的HTML文件。您可以正常加载,例如my.data <- readHTMLTable("C:/Users/username/Desktop/webpage.htm", header = TRUE, which = 1)

我最近不得不使用一些没有公开API的CDC数据。如果您可以选择使用API​​,请执行此操作,因为它更清洁,更容易。