Как сохранить данные из JavaScript страницы?

 

Уважаемые форумчане помогите советом и делом на добровольно-платной основе.

Дано: Страница с таблицей данных на JavaScript. Для доступа к странице необходима предварительная регистрация. Данные в таблице обновляются с произвольной периодичностью (от нескольких секунд до пары минут)

Внешний вид страницы:


Требуется: Извлечь из данной таблицы определенные столбцы/строчки данных программным методом для дальнейшего их использования.

Метод сохранения страницы как Текстовый файл дает вот такой трудно-усваиваемый результат:

0.0093          0.0097          47      0.0093 b        0.0078          0.0089          0.0100 b        44  
-       0.0374 b        0.0360 a        0.0420          0.0374 b        10      0.0364          0.0389          10      1.3800  22
0.0105          0.0109          42      0.0106 a        0.0088          0.0096          0.0115          68  
-       0.0370 b        0.0324 a        0.0382          0.0344 a        10      0.0335          0.0344          10      1.3850  21
0.0119          0.0122          24      0.0119 b        0.0100          -       0.0127 b        -
3       0.0321          0.0290 a        0.0345          0.0309 a        10      0.0301          0.0309          10
1.3900  20      0.0134          0.0137          27      0.0134 b        0.0113          0.0123          0.0143 b        38  
-       0.0330 b        0.0258 a        0.0309          0.0275 a        15      0.0268          0.0276          10      1.3950  32
0.0149          0.0154          69      0.0149 b        0.0127          0.0127          0.0160 b        3  
6       0.0254          0.0230          0.0275          0.0244 a        50      0.0237          0.0244          10
1.4000  68      0.0167          0.0172          13      0.0167 a        0.0143          0.0153          0.0172          104  
2       0.0225          0.0199 a        0.0243          0.0214 a        40      0.0208          0.0214          20
1.4050  89      0.0187          0.0193          66      0.0187 b        0.0161          0.0187          0.0191          2  
4       0.0185          0.0177          0.0213          0.0187 a        64      0.0180          0.0187          21
1.4100  25      0.0210          0.0216          65      0.0210 b        0.0181          0.0200          0.0230          44  
2       0.0185          0.0165          0.0186          0.0160 a        12      0.0156          0.0161          67
1.4150  150     0.0234          0.0241          10      0.0234 b        0.0204          0.0231          0.0231          1  
20      0.0153          0.0137          0.0160          0.0137 a        14      0.0133          0.0138          69
1.4200  130     0.0261          0.0269          10      0.0261 a        0.0228          0.0265          0.0265          16  
2       0.0107          0.0107          0.0136          0.0117 a        93      0.0111          0.0117          70
1.4250  10      0.0290          0.0298          10      0.0290 b        0.0254          0.0251 a        0.0310 b        -
15      0.0102          0.0091 a        0.0115          0.0098 a        16      0.0095          0.0099          71
1.4300  10      0.0321          0.0329          10      0.0322 b        0.0283          0.0279 a        0.0343 b        -
59      0.0096          0.0076 a        0.0097          0.0082 a        17      0.0079          0.0082          72
1.4350  5       0.0352          0.0369          5       0.0353 b        0.0315          0.0326          0.0373 b        1  
32      0.0078          0.0063 a        0.0080          0.0067          18      0.0064          0.0068          73
1.4400  10      0.0383          0.0408          10      0.0397 a        0.0348          0.0405          0.0405          1  
120     0.0066          0.0051 a        0.0066          0.0056 a        19      0.0052          0.0056          101
1.4450  10      0.0421          0.0446          10      0.0427 b        0.0384          -       0.0427 b        -
123     0.0054          0.0040          0.0054          0.0045          20      0.0042          0.0046          102
1.4500  10      0.0461          0.0486          10      0.0466 b        0.0422          0.0404          0.0466 b        1  
1       0.0035          0.0035          0.0044          0.0036 b        20      0.0034          0.0036          1       1.4550
10      0.0502          0.0527          10      0.0508 b        0.0462          -       0.0508 b        -
300     0.0036          0.0025          0.0035          0.0028          21      0.0026          0.0030          133
1.4600  10      0.0545          0.0570          10      0.0551 b        0.0503          -       0.0551 b        -
 
ну ну
 

Если гора не идет к Магомеду...

Ваш игнор своего же проекта и его пользователей не дает покоя.

 
Поверьте мне это не игнор, просто условия использования данных (и цены кстати) изменились настолько, что я вынужден искать другого поставщика, ну и соответственно переделывать систему полностью. А то что вы хотите, и в старые времена было сделать трудно (когда эти данные шли в открытом канале), ну а сейчас это стало еще проблемнее.
 

То, что парсинг страницы с JavaScript напоминает танцы с бубном это я уже понял. Платный E-Quotes от CME Group я в своем случае пока не рассматриваю, тем более что есть бесплатный thinkorswim с теми же данными, но организация обмена данных thinkorswim <-> МТ4 для меня выглядит еще более призрачной (хотя в TOS-e экспорт данных присутствует), чем бесплатный реал-тайм через веб.

PS: если поиски новых поставщиков данных еще актуальны, могу посоветовать еще один халявный опционный инструмент - правда площадки СМЕ там, к сожалению, нет.

 
xrust:
просто условия использования данных (и цены кстати) изменились настолько, что я вынужден искать другого поставщика, ну и соответственно переделывать систему полностью.
Где следить за новостями?
Причина обращения: