Yahoo объявил о закрытии Pipes 30 сентября

от автора

Начиная с 30 августа 2015 года, пользователи Yahoo Pipes больше не смогут создавать новые «трубы» (pipes). До 30 сентября 2015 года сервис будет работать в режиме «только чтение», а 30 сентября будет полностью закрыт.

Вы сможете скачать созданные вами «трубы», указав их Pipe-ID (_id) и требуемый формат (_out=json) в URL вида: pipes.yahoo.com/pipes/pipe.info

Например,
pipes.yahoo.com/pipes/pipe.info?_id=ZKJobpaj3BGZOew9G8evXg&_out=json

Вопросы касательно данной новости можно задавать на форуме разработчиков Yahoo Developer Forum for Pipes.

Прим. переводчика
Возможные альтернативы Yahoo Pipes приведены, например, на этой странице (на англ.). Рекомендую обратить внимание на Pipe2Py — переводит скачанный JSON в скрипт на Python, но необходим собственный сервер для использования (бесплатный Google App Engine должен подойти).

Если кто-то желает создать собственный Pipes, то вот небольшой и поверхностный анализ того, что отдает Yahoo:

«Трубы» скачиваются в следующем виде —

JSON (pipe)

{   "PIPE": {     "name": "Yahoo Finance Stock Quote Watch List Feed w\/Chart",     "domain": [       "yahoo.com",       "finance.yahoo.com",       "download.finance.yahoo.com"     ],     "user": [       "watchlist",       "stocks",       "finance",       "stock",       "quote",       "chart"     ],     "pubtime": "2011-06-30 11:23:39",     "published": 1,     "format": [       "media",       "csv"     ],     "description": "Build your own watch list. Displays last quote and chart. View-source and customize as needed. Best viewed as RSS. (Get as RSS)",     "runs": 38980,     "status": "A",     "guid": "ZM4O7UNSXJKID5MSLY42EFKEMM",     "engineversion": 2,     "id": "ZKJobpaj3BGZOew9G8evXg",     "modifiedtime": "2013-03-28 06:09:41",     "createtime": "2007-12-06 12:59:01",     "favorited": 110,     "live": "{\"layout\":[{\"id\":\"sw-69\",\"xy\":[804,380]},{\"id\":\"_OUTPUT\",\"xy\":[383,1503]},{\"id\":\"sw-123\",\"xy\":[377,85]},{\"id\":\"sw-131\",\"xy\":[335,279]},{\"id\":\"sw-177\",\"xy\":[177,1278]},{\"id\":\"sw-192\",\"xy\":[276,724]},{\"id\":\"sw-217\",\"xy\":[274,1042]}],\"modules\":[{\"type\":\"csv\",\"id\":\"sw-69\",\"conf\":{\"URL\":{\"type\":\"url\",\"terminal\":\"URL\"},\"separator\":{\"type\":\"text\",\"value\":\",\"},\"other_sep\":{\"value\":\"\",\"type\":\"text\"},\"skip\":{\"value\":\"0\",\"type\":\"number\"},\"col_row_start\":{\"value\":\"1\",\"type\":\"number\"},\"col_row_end\":{\"value\":\"1\",\"type\":\"number\"},\"col_mode\":{\"type\":\"text\",\"value\":\"custom\"},\"col_name\":[{\"value\":\"ticker\",\"type\":\"text\"},{\"value\":\"last\",\"type\":\"text\"},{\"value\":\"date\",\"type\":\"text\"},{\"value\":\"time\",\"type\":\"text\"},{\"value\":\"change\",\"type\":\"text\"},{\"value\":\"open\",\"type\":\"text\"},{\"value\":\"dayhigh\",\"type\":\"text\"},{\"value\":\"daylow\",\"type\":\"text\"},{\"value\":\"dayvolume\",\"type\":\"text\"}]}},{\"type\":\"output\",\"id\":\"_OUTPUT\",\"conf\":{}},{\"type\":\"textinput\",\"id\":\"sw-123\",\"conf\":{\"name\":{\"value\":\"ticker\",\"type\":\"text\"},\"prompt\":{\"value\":\"Enter Stock Ticker\",\"type\":\"text\"},\"position\":{\"value\":\"\",\"type\":\"number\"},\"default\":{\"value\":\"YHOO,TZOO,BIDU,GOOG,AMTD,ETFC,V,MA,VMW,EMC,C\",\"type\":\"text\"},\"debug\":{\"value\":\"\",\"type\":\"text\"}}},{\"type\":\"urlbuilder\",\"id\":\"sw-131\",\"conf\":{\"BASE\":{\"value\":\"http:\/\/download.finance.yahoo.com\/d\/quotes.csv\",\"type\":\"text\"},\"PATH\":{\"value\":\"\",\"type\":\"text\"},\"PARAM\":[{\"key\":{\"value\":\"s\",\"type\":\"text\"},\"value\":{\"type\":\"text\",\"terminal\":\"PARAM_1_value\"}},{\"key\":{\"value\":\"f\",\"type\":\"text\"},\"value\":{\"value\":\"sl1d1t1c1ohgv\",\"type\":\"text\"}},{\"key\":{\"value\":\"e\",\"type\":\"text\"},\"value\":{\"value\":\".csv\",\"type\":\"text\"}}]}},{\"type\":\"regex\",\"id\":\"sw-177\",\"conf\":{\"RULE\":[{\"field\":{\"value\":\"description\",\"type\":\"text\"},\"match\":{\"value\":\"^\",\"type\":\"text\"},\"replace\":{\"value\":\"last: $${last} @ ${time} EST ${date} <br>change: ${change} <br>day high: ${dayhigh} <br>day low: ${daylow} <br>open: ${open} <br>volume: ${dayvolume} <br>${chart}\",\"type\":\"text\"}},{\"field\":{\"value\":\"title\",\"type\":\"text\"},\"match\":{\"value\":\"^\",\"type\":\"text\"},\"replace\":{\"value\":\"${ticker} - last: $${last} @ ${time} EST ${date}\",\"type\":\"text\"}},{\"field\":{\"value\":\"media:group.media:content.url\",\"type\":\"text\"},\"match\":{\"value\":\"^\",\"type\":\"text\"},\"replace\":{\"value\":\"http:\/\/ichart.finance.yahoo.com\/b?s=${ticker}\",\"type\":\"text\"}},{\"field\":{\"value\":\"media:group.media:content.media\",\"type\":\"text\"},\"match\":{\"value\":\"$\",\"type\":\"text\"},\"replace\":{\"value\":\"image\",\"type\":\"text\"}},{\"field\":{\"value\":\"y:id.value\",\"type\":\"text\"},\"match\":{\"value\":\"^\",\"type\":\"text\"},\"replace\":{\"value\":\"${ticker}-${last}-${date}-${time}\",\"type\":\"text\"}}]}},{\"type\":\"loop\",\"id\":\"sw-192\",\"conf\":{\"with\":{\"value\":\"\",\"type\":\"text\"},\"embed\":{\"value\":{\"type\":\"strconcat\",\"id\":\"sw-200\",\"conf\":{\"part\":[{\"value\":\"<img src=\\\"http:\/\/ichart.finance.yahoo.com\/b?s=\",\"type\":\"text\"},{\"subkey\":\"ticker\",\"type\":\"text\"},{\"value\":\"\\\">\",\"type\":\"text\"}]}},\"type\":\"module\"},\"emit_part\":{\"type\":\"text\",\"value\":\"all\"},\"mode\":{\"type\":\"text\",\"value\":\"assign\"},\"assign_part\":{\"type\":\"text\",\"value\":\"all\"},\"assign_to\":{\"value\":\"chart\",\"type\":\"text\"}}},{\"type\":\"loop\",\"id\":\"sw-217\",\"conf\":{\"with\":{\"value\":\"\",\"type\":\"text\"},\"embed\":{\"value\":{\"type\":\"strconcat\",\"id\":\"sw-235\",\"conf\":{\"part\":[{\"value\":\"http:\/\/finance.yahoo.com\/q?s=\",\"type\":\"text\"},{\"subkey\":\"ticker\",\"type\":\"text\"}]}},\"type\":\"module\"},\"emit_part\":{\"type\":\"text\",\"value\":\"all\"},\"mode\":{\"type\":\"text\",\"value\":\"assign\"},\"assign_part\":{\"type\":\"text\",\"value\":\"all\"},\"assign_to\":{\"value\":\"link\",\"type\":\"text\"}}}],\"terminaldata\":[{\"id\":\"_OUTPUT\",\"moduleid\":\"sw-69\",\"data\":{\"_type\":\"item\",\"_attr\":{\"change\":{\"_type\":\"number\",\"_count\":\"9\"},\"time\":{\"_type\":\"datetime\",\"_count\":\"9\"},\"date\":{\"_type\":\"datetime\",\"_count\":\"9\"},\"last\":{\"_type\":\"number\",\"_count\":\"9\"},\"ticker\":{\"_type\":\"text\",\"_count\":\"9\"},\"dayhigh\":{\"_type\":\"number\",\"_count\":\"9\"},\"daylow\":{\"_type\":\"number\",\"_count\":\"9\"},\"open\":{\"_type\":\"number\",\"_count\":\"9\"},\"dayvolume\":{\"_type\":\"number\",\"_count\":\"9\"},\"y:row\":{\"_type\":\"number\",\"_count\":\"9\"}}}},{\"id\":\"_OUTPUT\",\"moduleid\":\"sw-123\",\"data\":{\"_type\":\"text\",\"_count\":\"1\"}},{\"id\":\"_OUTPUT\",\"moduleid\":\"sw-131\",\"data\":{\"_type\":\"url\",\"_count\":\"1\"}},{\"id\":\"_OUTPUT\",\"moduleid\":\"sw-177\",\"data\":{\"_type\":\"item\",\"_attr\":{\"link\":{\"_type\":\"url\",\"_count\":\"9\"},\"chart\":{\"_type\":\"text\",\"_count\":\"9\"},\"change\":{\"_type\":\"number\",\"_count\":\"9\"},\"time\":{\"_type\":\"datetime\",\"_count\":\"9\"},\"date\":{\"_type\":\"datetime\",\"_count\":\"9\"},\"media:group\":{\"_type\":\"\",\"_attr\":{\"media:content\":{\"_type\":\"\",\"_attr\":{\"media\":{\"_type\":\"text\",\"_count\":\"9\"},\"url\":{\"_type\":\"url\",\"_count\":\"9\"}}}}},\"last\":{\"_type\":\"number\",\"_count\":\"9\"},\"y:id\":{\"_type\":\"\",\"_attr\":{\"value\":{\"_type\":\"text\",\"_count\":\"9\"}}},\"ticker\":{\"_type\":\"text\",\"_count\":\"9\"},\"dayhigh\":{\"_type\":\"number\",\"_count\":\"9\"},\"description\":{\"_type\":\"text\",\"_count\":\"9\"},\"daylow\":{\"_type\":\"number\",\"_count\":\"9\"},\"open\":{\"_type\":\"number\",\"_count\":\"9\"},\"dayvolume\":{\"_type\":\"number\",\"_count\":\"9\"},\"y:row\":{\"_type\":\"number\",\"_count\":\"9\"},\"title\":{\"_type\":\"text\",\"_count\":\"9\"}}}},{\"id\":\"_OUTPUT\",\"moduleid\":\"sw-192\",\"data\":{\"_type\":\"item\",\"_attr\":{\"chart\":{\"_type\":\"text\",\"_count\":\"9\"},\"change\":{\"_type\":\"number\",\"_count\":\"9\"},\"time\":{\"_type\":\"datetime\",\"_count\":\"9\"},\"date\":{\"_type\":\"datetime\",\"_count\":\"9\"},\"last\":{\"_type\":\"number\",\"_count\":\"9\"},\"ticker\":{\"_type\":\"text\",\"_count\":\"9\"},\"dayhigh\":{\"_type\":\"number\",\"_count\":\"9\"},\"daylow\":{\"_type\":\"number\",\"_count\":\"9\"},\"open\":{\"_type\":\"number\",\"_count\":\"9\"},\"dayvolume\":{\"_type\":\"number\",\"_count\":\"9\"},\"y:row\":{\"_type\":\"number\",\"_count\":\"9\"}}}},{\"id\":\"_OUTPUT\",\"moduleid\":\"sw-217\",\"data\":{\"_type\":\"item\",\"_attr\":{\"link\":{\"_type\":\"url\",\"_count\":\"9\"},\"chart\":{\"_type\":\"text\",\"_count\":\"9\"},\"change\":{\"_type\":\"number\",\"_count\":\"9\"},\"time\":{\"_type\":\"datetime\",\"_count\":\"9\"},\"date\":{\"_type\":\"datetime\",\"_count\":\"9\"},\"last\":{\"_type\":\"number\",\"_count\":\"9\"},\"ticker\":{\"_type\":\"text\",\"_count\":\"9\"},\"dayhigh\":{\"_type\":\"number\",\"_count\":\"9\"},\"daylow\":{\"_type\":\"number\",\"_count\":\"9\"},\"open\":{\"_type\":\"number\",\"_count\":\"9\"},\"dayvolume\":{\"_type\":\"number\",\"_count\":\"9\"},\"y:row\":{\"_type\":\"number\",\"_count\":\"9\"}}}}],\"wires\":[{\"id\":\"_w0\",\"src\":{\"id\":\"_OUTPUT\",\"moduleid\":\"sw-69\"},\"tgt\":{\"id\":\"_INPUT\",\"moduleid\":\"sw-192\"}},{\"id\":\"_w1\",\"src\":{\"id\":\"_OUTPUT\",\"moduleid\":\"sw-123\"},\"tgt\":{\"id\":\"PARAM_1_value\",\"moduleid\":\"sw-131\"}},{\"id\":\"_w2\",\"src\":{\"id\":\"_OUTPUT\",\"moduleid\":\"sw-131\"},\"tgt\":{\"id\":\"URL\",\"moduleid\":\"sw-69\"}},{\"id\":\"_w3\",\"src\":{\"id\":\"_OUTPUT\",\"moduleid\":\"sw-177\"},\"tgt\":{\"id\":\"_INPUT\",\"moduleid\":\"_OUTPUT\"}},{\"id\":\"_w4\",\"src\":{\"id\":\"_OUTPUT\",\"moduleid\":\"sw-192\"},\"tgt\":{\"id\":\"_INPUT\",\"moduleid\":\"sw-217\"}},{\"id\":\"_w5\",\"src\":{\"id\":\"_OUTPUT\",\"moduleid\":\"sw-217\"},\"tgt\":{\"id\":\"_INPUT\",\"moduleid\":\"sw-177\"}}]}",     "abuse": null,     "module": [       "regex",       "textinput",       "urlbuilder",       "strconcat",       "csv",       "loop"     ],     "working": "{\"layout\":[{\"id\":\"sw-69\",\"xy\":[804,380]},{\"id\":\"_OUTPUT\",\"xy\":[383,1503]},{\"id\":\"sw-123\",\"xy\":[377,85]},{\"id\":\"sw-131\",\"xy\":[335,279]},{\"id\":\"sw-177\",\"xy\":[177,1278]},{\"id\":\"sw-192\",\"xy\":[276,724]},{\"id\":\"sw-217\",\"xy\":[274,1042]}],\"modules\":[{\"type\":\"csv\",\"id\":\"sw-69\",\"conf\":{\"URL\":{\"type\":\"url\",\"terminal\":\"URL\"},\"separator\":{\"type\":\"text\",\"value\":\",\"},\"other_sep\":{\"value\":\"\",\"type\":\"text\"},\"skip\":{\"value\":\"0\",\"type\":\"number\"},\"col_row_start\":{\"value\":\"1\",\"type\":\"number\"},\"col_row_end\":{\"value\":\"1\",\"type\":\"number\"},\"col_mode\":{\"type\":\"text\",\"value\":\"custom\"},\"col_name\":[{\"value\":\"ticker\",\"type\":\"text\"},{\"value\":\"last\",\"type\":\"text\"},{\"value\":\"date\",\"type\":\"text\"},{\"value\":\"time\",\"type\":\"text\"},{\"value\":\"change\",\"type\":\"text\"},{\"value\":\"open\",\"type\":\"text\"},{\"value\":\"dayhigh\",\"type\":\"text\"},{\"value\":\"daylow\",\"type\":\"text\"},{\"value\":\"dayvolume\",\"type\":\"text\"}]}},{\"type\":\"output\",\"id\":\"_OUTPUT\",\"conf\":{}},{\"type\":\"textinput\",\"id\":\"sw-123\",\"conf\":{\"name\":{\"value\":\"ticker\",\"type\":\"text\"},\"prompt\":{\"value\":\"Enter Stock Ticker\",\"type\":\"text\"},\"position\":{\"value\":\"\",\"type\":\"number\"},\"default\":{\"value\":\"YHOO,TZOO,BIDU,GOOG,AMTD,ETFC,V,MA,VMW,EMC,C\",\"type\":\"text\"},\"debug\":{\"value\":\"\",\"type\":\"text\"}}},{\"type\":\"urlbuilder\",\"id\":\"sw-131\",\"conf\":{\"BASE\":{\"value\":\"http:\/\/download.finance.yahoo.com\/d\/quotes.csv\",\"type\":\"text\"},\"PATH\":{\"value\":\"\",\"type\":\"text\"},\"PARAM\":[{\"key\":{\"value\":\"s\",\"type\":\"text\"},\"value\":{\"type\":\"text\",\"terminal\":\"PARAM_1_value\"}},{\"key\":{\"value\":\"f\",\"type\":\"text\"},\"value\":{\"value\":\"sl1d1t1c1ohgv\",\"type\":\"text\"}},{\"key\":{\"value\":\"e\",\"type\":\"text\"},\"value\":{\"value\":\".csv\",\"type\":\"text\"}}]}},{\"type\":\"regex\",\"id\":\"sw-177\",\"conf\":{\"RULE\":[{\"field\":{\"value\":\"description\",\"type\":\"text\"},\"match\":{\"value\":\"^\",\"type\":\"text\"},\"replace\":{\"value\":\"last: $${last} @ ${time} EST ${date} <br>change: ${change} <br>day high: ${dayhigh} <br>day low: ${daylow} <br>open: ${open} <br>volume: ${dayvolume} <br>${chart}\",\"type\":\"text\"}},{\"field\":{\"value\":\"title\",\"type\":\"text\"},\"match\":{\"value\":\"^\",\"type\":\"text\"},\"replace\":{\"value\":\"${ticker} - last: $${last} @ ${time} EST ${date}\",\"type\":\"text\"}},{\"field\":{\"value\":\"media:group.media:content.url\",\"type\":\"text\"},\"match\":{\"value\":\"^\",\"type\":\"text\"},\"replace\":{\"value\":\"http:\/\/ichart.finance.yahoo.com\/b?s=${ticker}\",\"type\":\"text\"}},{\"field\":{\"value\":\"media:group.media:content.media\",\"type\":\"text\"},\"match\":{\"value\":\"$\",\"type\":\"text\"},\"replace\":{\"value\":\"image\",\"type\":\"text\"}},{\"field\":{\"value\":\"y:id.value\",\"type\":\"text\"},\"match\":{\"value\":\"^\",\"type\":\"text\"},\"replace\":{\"value\":\"${ticker}-${last}-${date}-${time}\",\"type\":\"text\"}}]}},{\"type\":\"loop\",\"id\":\"sw-192\",\"conf\":{\"with\":{\"value\":\"\",\"type\":\"text\"},\"embed\":{\"value\":{\"type\":\"strconcat\",\"id\":\"sw-200\",\"conf\":{\"part\":[{\"value\":\"<img src=\\\"http:\/\/ichart.finance.yahoo.com\/b?s=\",\"type\":\"text\"},{\"subkey\":\"ticker\",\"type\":\"text\"},{\"value\":\"\\\">\",\"type\":\"text\"}]}},\"type\":\"module\"},\"emit_part\":{\"type\":\"text\",\"value\":\"all\"},\"mode\":{\"type\":\"text\",\"value\":\"assign\"},\"assign_part\":{\"type\":\"text\",\"value\":\"all\"},\"assign_to\":{\"value\":\"chart\",\"type\":\"text\"}}},{\"type\":\"loop\",\"id\":\"sw-217\",\"conf\":{\"with\":{\"value\":\"\",\"type\":\"text\"},\"embed\":{\"value\":{\"type\":\"strconcat\",\"id\":\"sw-235\",\"conf\":{\"part\":[{\"value\":\"http:\/\/finance.yahoo.com\/q?s=\",\"type\":\"text\"},{\"subkey\":\"ticker\",\"type\":\"text\"}]}},\"type\":\"module\"},\"emit_part\":{\"type\":\"text\",\"value\":\"all\"},\"mode\":{\"type\":\"text\",\"value\":\"assign\"},\"assign_part\":{\"type\":\"text\",\"value\":\"all\"},\"assign_to\":{\"value\":\"link\",\"type\":\"text\"}}}],\"terminaldata\":[{\"id\":\"_OUTPUT\",\"moduleid\":\"sw-69\",\"data\":{\"_type\":\"item\",\"_attr\":{\"change\":{\"_type\":\"number\",\"_count\":\"9\"},\"time\":{\"_type\":\"datetime\",\"_count\":\"9\"},\"date\":{\"_type\":\"datetime\",\"_count\":\"9\"},\"last\":{\"_type\":\"number\",\"_count\":\"9\"},\"ticker\":{\"_type\":\"text\",\"_count\":\"9\"},\"dayhigh\":{\"_type\":\"number\",\"_count\":\"9\"},\"daylow\":{\"_type\":\"number\",\"_count\":\"9\"},\"open\":{\"_type\":\"number\",\"_count\":\"9\"},\"dayvolume\":{\"_type\":\"number\",\"_count\":\"9\"},\"y:row\":{\"_type\":\"number\",\"_count\":\"9\"}}}},{\"id\":\"_OUTPUT\",\"moduleid\":\"sw-123\",\"data\":{\"_type\":\"text\",\"_count\":\"1\"}},{\"id\":\"_OUTPUT\",\"moduleid\":\"sw-131\",\"data\":{\"_type\":\"url\",\"_count\":\"1\"}},{\"id\":\"_OUTPUT\",\"moduleid\":\"sw-177\",\"data\":{\"_type\":\"item\",\"_attr\":{\"link\":{\"_type\":\"url\",\"_count\":\"9\"},\"chart\":{\"_type\":\"text\",\"_count\":\"9\"},\"change\":{\"_type\":\"number\",\"_count\":\"9\"},\"time\":{\"_type\":\"datetime\",\"_count\":\"9\"},\"date\":{\"_type\":\"datetime\",\"_count\":\"9\"},\"media:group\":{\"_type\":\"\",\"_attr\":{\"media:content\":{\"_type\":\"\",\"_attr\":{\"media\":{\"_type\":\"text\",\"_count\":\"9\"},\"url\":{\"_type\":\"url\",\"_count\":\"9\"}}}}},\"last\":{\"_type\":\"number\",\"_count\":\"9\"},\"y:id\":{\"_type\":\"\",\"_attr\":{\"value\":{\"_type\":\"text\",\"_count\":\"9\"}}},\"ticker\":{\"_type\":\"text\",\"_count\":\"9\"},\"dayhigh\":{\"_type\":\"number\",\"_count\":\"9\"},\"description\":{\"_type\":\"text\",\"_count\":\"9\"},\"daylow\":{\"_type\":\"number\",\"_count\":\"9\"},\"open\":{\"_type\":\"number\",\"_count\":\"9\"},\"dayvolume\":{\"_type\":\"number\",\"_count\":\"9\"},\"y:row\":{\"_type\":\"number\",\"_count\":\"9\"},\"title\":{\"_type\":\"text\",\"_count\":\"9\"}}}},{\"id\":\"_OUTPUT\",\"moduleid\":\"sw-192\",\"data\":{\"_type\":\"item\",\"_attr\":{\"chart\":{\"_type\":\"text\",\"_count\":\"9\"},\"change\":{\"_type\":\"number\",\"_count\":\"9\"},\"time\":{\"_type\":\"datetime\",\"_count\":\"9\"},\"date\":{\"_type\":\"datetime\",\"_count\":\"9\"},\"last\":{\"_type\":\"number\",\"_count\":\"9\"},\"ticker\":{\"_type\":\"text\",\"_count\":\"9\"},\"dayhigh\":{\"_type\":\"number\",\"_count\":\"9\"},\"daylow\":{\"_type\":\"number\",\"_count\":\"9\"},\"open\":{\"_type\":\"number\",\"_count\":\"9\"},\"dayvolume\":{\"_type\":\"number\",\"_count\":\"9\"},\"y:row\":{\"_type\":\"number\",\"_count\":\"9\"}}}},{\"id\":\"_OUTPUT\",\"moduleid\":\"sw-217\",\"data\":{\"_type\":\"item\",\"_attr\":{\"link\":{\"_type\":\"url\",\"_count\":\"9\"},\"chart\":{\"_type\":\"text\",\"_count\":\"9\"},\"change\":{\"_type\":\"number\",\"_count\":\"9\"},\"time\":{\"_type\":\"datetime\",\"_count\":\"9\"},\"date\":{\"_type\":\"datetime\",\"_count\":\"9\"},\"last\":{\"_type\":\"number\",\"_count\":\"9\"},\"ticker\":{\"_type\":\"text\",\"_count\":\"9\"},\"dayhigh\":{\"_type\":\"number\",\"_count\":\"9\"},\"daylow\":{\"_type\":\"number\",\"_count\":\"9\"},\"open\":{\"_type\":\"number\",\"_count\":\"9\"},\"dayvolume\":{\"_type\":\"number\",\"_count\":\"9\"},\"y:row\":{\"_type\":\"number\",\"_count\":\"9\"}}}}],\"wires\":[{\"id\":\"_w0\",\"src\":{\"id\":\"_OUTPUT\",\"moduleid\":\"sw-69\"},\"tgt\":{\"id\":\"_INPUT\",\"moduleid\":\"sw-192\"}},{\"id\":\"_w1\",\"src\":{\"id\":\"_OUTPUT\",\"moduleid\":\"sw-123\"},\"tgt\":{\"id\":\"PARAM_1_value\",\"moduleid\":\"sw-131\"}},{\"id\":\"_w2\",\"src\":{\"id\":\"_OUTPUT\",\"moduleid\":\"sw-131\"},\"tgt\":{\"id\":\"URL\",\"moduleid\":\"sw-69\"}},{\"id\":\"_w3\",\"src\":{\"id\":\"_OUTPUT\",\"moduleid\":\"sw-177\"},\"tgt\":{\"id\":\"_INPUT\",\"moduleid\":\"_OUTPUT\"}},{\"id\":\"_w4\",\"src\":{\"id\":\"_OUTPUT\",\"moduleid\":\"sw-192\"},\"tgt\":{\"id\":\"_INPUT\",\"moduleid\":\"sw-217\"}},{\"id\":\"_w5\",\"src\":{\"id\":\"_OUTPUT\",\"moduleid\":\"sw-217\"},\"tgt\":{\"id\":\"_INPUT\",\"moduleid\":\"sw-177\"}}]}",     "clones": 3320,     "pipealias": "watchlist",     "pubtime_ts": 1309476219,     "modified": 1,     "modifiedtime_ts": 1364494181,     "is_favorite": 0,     "is_owner": 0,     "tags": {       "format": [         "media",         "csv"       ],       "domain": [         "yahoo.com",         "finance.yahoo.com",         "download.finance.yahoo.com"       ],       "module": [         "regex",         "textinput",         "urlbuilder",         "strconcat",         "csv",         "loop"       ],       "user": [         "watchlist",         "stocks",         "finance",         "stock",         "quote",         "chart"       ]     },     "ui": {       "ticker": {         "name": "ticker",         "label": "Enter Stock Ticker",         "number": 0,         "type": "text",         "value": "YHOO,TZOO,BIDU,GOOG,AMTD,ETFC,V,MA,VMW,EMC,C"       }     },     "creatorname": "Paul Donnelly",     "creatorimage_medium": "https:\/\/s.yimg.com\/wv\/images\/aa0ac1dd504c915d2380999af292c2f4_48.jpeg",     "creatorimage_small": "https:\/\/s.yimg.com\/wv\/images\/aa0ac1dd504c915d2380999af292c2f4_16.jpeg"   },   "PIPE_ID": "ZKJobpaj3BGZOew9G8evXg",   "ACTIONS": {     "View Results": "\/pipes\/pipe.info?_id=ZKJobpaj3BGZOew9G8evXg",     "View Source": "\/pipes\/pipe.edit?_id=ZKJobpaj3BGZOew9G8evXg",     "Clone": "\/pipes\/pipe.clone?_crumb=GDBqcfe6FkA&_id=ZKJobpaj3BGZOew9G8evXg"   } } 

Самая полезная часть — содержимое параметров layout, которых почему-то два (working и live) —

JSON (layout)

{   "id": "sw-69",   "xy": [     804,     380   ] }, {   "id": "_OUTPUT",   "xy": [     383,     1503   ] }, {   "id": "sw-123",   "xy": [     377,     85   ] }, {   "id": "sw-131",   "xy": [     335,     279   ] }, {   "id": "sw-177",   "xy": [     177,     1278   ] }, {   "id": "sw-192",   "xy": [     276,     724   ] }, {   "id": "sw-217",   "xy": [     274,     1042   ] } ], "modules": [ {   "type": "csv",   "id": "sw-69",   "conf": {     "URL": {       "type": "url",       "terminal": "URL"     },     "separator": {       "type": "text",       "value": ","     },     "other_sep": {       "value": "",       "type": "text"     },     "skip": {       "value": "0",       "type": "number"     },     "col_row_start": {       "value": "1",       "type": "number"     },     "col_row_end": {       "value": "1",       "type": "number"     },     "col_mode": {       "type": "text",       "value": "custom"     },     "col_name": [       {         "value": "ticker",         "type": "text"       },       {         "value": "last",         "type": "text"       },       {         "value": "date",         "type": "text"       },       {         "value": "time",         "type": "text"       },       {         "value": "change",         "type": "text"       },       {         "value": "open",         "type": "text"       },       {         "value": "dayhigh",         "type": "text"       },       {         "value": "daylow",         "type": "text"       },       {         "value": "dayvolume",         "type": "text"       }     ]   } }, {   "type": "output",   "id": "_OUTPUT",   "conf": {        } }, {   "type": "textinput",   "id": "sw-123",   "conf": {     "name": {       "value": "ticker",       "type": "text"     },     "prompt": {       "value": "Enter Stock Ticker",       "type": "text"     },     "position": {       "value": "",       "type": "number"     },     "default": {       "value": "YHOO,TZOO,BIDU,GOOG,AMTD,ETFC,V,MA,VMW,EMC,C",       "type": "text"     },     "debug": {       "value": "",       "type": "text"     }   } }, {   "type": "urlbuilder",   "id": "sw-131",   "conf": {     "BASE": {       "value": "http:\/\/download.finance.yahoo.com\/d\/quotes.csv",       "type": "text"     },     "PATH": {       "value": "",       "type": "text"     },     "PARAM": [       {         "key": {           "value": "s",           "type": "text"         },         "value": {           "type": "text",           "terminal": "PARAM_1_value"         }       },       {         "key": {           "value": "f",           "type": "text"         },         "value": {           "value": "sl1d1t1c1ohgv",           "type": "text"         }       },       {         "key": {           "value": "e",           "type": "text"         },         "value": {           "value": ".csv",           "type": "text"         }       }     ]   } }, {   "type": "regex",   "id": "sw-177",   "conf": {     "RULE": [       {         "field": {           "value": "description",           "type": "text"         },         "match": {           "value": "^",           "type": "text"         },         "replace": {           "value": "last: $${last} @ ${time} EST ${date} <br>change: ${change} <br>day high: ${dayhigh} <br>day low: ${daylow} <br>open: ${open} <br>volume: ${dayvolume} <br>${chart}",           "type": "text"         }       },       {         "field": {           "value": "title",           "type": "text"         },         "match": {           "value": "^",           "type": "text"         },         "replace": {           "value": "${ticker} - last: $${last} @ ${time} EST ${date}",           "type": "text"         }       },       {         "field": {           "value": "media:group.media:content.url",           "type": "text"         },         "match": {           "value": "^",           "type": "text"         },         "replace": {           "value": "http:\/\/ichart.finance.yahoo.com\/b?s=${ticker}",           "type": "text"         }       },       {         "field": {           "value": "media:group.media:content.media",           "type": "text"         },         "match": {           "value": "$",           "type": "text"         },         "replace": {           "value": "image",           "type": "text"         }       },       {         "field": {           "value": "y:id.value",           "type": "text"         },         "match": {           "value": "^",           "type": "text"         },         "replace": {           "value": "${ticker}-${last}-${date}-${time}",           "type": "text"         }       }     ]   } }, {   "type": "loop",   "id": "sw-192",   "conf": {     "with": {       "value": "",       "type": "text"     },     "embed": {       "value": {         "type": "strconcat",         "id": "sw-200",         "conf": {           "part": [             {               "value": "<img src=\\"http:\/\/ichart.finance.yahoo.com\/b?s=",               "type": "text"             },             {               "subkey": "ticker",               "type": "text"             },             {               "value": "\\">",               "type": "text"             }           ]         }       },       "type": "module"     },     "emit_part": {       "type": "text",       "value": "all"     },     "mode": {       "type": "text",       "value": "assign"     },     "assign_part": {       "type": "text",       "value": "all"     },     "assign_to": {       "value": "chart",       "type": "text"     }   } }, {   "type": "loop",   "id": "sw-217",   "conf": {     "with": {       "value": "",       "type": "text"     },     "embed": {       "value": {         "type": "strconcat",         "id": "sw-235",         "conf": {           "part": [             {               "value": "http:\/\/finance.yahoo.com\/q?s=",               "type": "text"             },             {               "subkey": "ticker",               "type": "text"             }           ]         }       },       "type": "module"     },     "emit_part": {       "type": "text",       "value": "all"     },     "mode": {       "type": "text",       "value": "assign"     },     "assign_part": {       "type": "text",       "value": "all"     },     "assign_to": {       "value": "link",       "type": "text"     }   } } ], "terminaldata": [ {   "id": "_OUTPUT",   "moduleid": "sw-69",   "data": {     "_type": "item",     "_attr": {       "change": {         "_type": "number",         "_count": "9"       },       "time": {         "_type": "datetime",         "_count": "9"       },       "date": {         "_type": "datetime",         "_count": "9"       },       "last": {         "_type": "number",         "_count": "9"       },       "ticker": {         "_type": "text",         "_count": "9"       },       "dayhigh": {         "_type": "number",         "_count": "9"       },       "daylow": {         "_type": "number",         "_count": "9"       },       "open": {         "_type": "number",         "_count": "9"       },       "dayvolume": {         "_type": "number",         "_count": "9"       },       "y:row": {         "_type": "number",         "_count": "9"       }     }   } }, {   "id": "_OUTPUT",   "moduleid": "sw-123",   "data": {     "_type": "text",     "_count": "1"   } }, {   "id": "_OUTPUT",   "moduleid": "sw-131",   "data": {     "_type": "url",     "_count": "1"   } }, {   "id": "_OUTPUT",   "moduleid": "sw-177",   "data": {     "_type": "item",     "_attr": {       "link": {         "_type": "url",         "_count": "9"       },       "chart": {         "_type": "text",         "_count": "9"       },       "change": {         "_type": "number",         "_count": "9"       },       "time": {         "_type": "datetime",         "_count": "9"       },       "date": {         "_type": "datetime",         "_count": "9"       },       "media:group": {         "_type": "",         "_attr": {           "media:content": {             "_type": "",             "_attr": {               "media": {                 "_type": "text",                 "_count": "9"               },               "url": {                 "_type": "url",                 "_count": "9"               }             }           }         }       },       "last": {         "_type": "number",         "_count": "9"       },       "y:id": {         "_type": "",         "_attr": {           "value": {             "_type": "text",             "_count": "9"           }         }       },       "ticker": {         "_type": "text",         "_count": "9"       },       "dayhigh": {         "_type": "number",         "_count": "9"       },       "description": {         "_type": "text",         "_count": "9"       },       "daylow": {         "_type": "number",         "_count": "9"       },       "open": {         "_type": "number",         "_count": "9"       },       "dayvolume": {         "_type": "number",         "_count": "9"       },       "y:row": {         "_type": "number",         "_count": "9"       },       "title": {         "_type": "text",         "_count": "9"       }     }   } }, {   "id": "_OUTPUT",   "moduleid": "sw-192",   "data": {     "_type": "item",     "_attr": {       "chart": {         "_type": "text",         "_count": "9"       },       "change": {         "_type": "number",         "_count": "9"       },       "time": {         "_type": "datetime",         "_count": "9"       },       "date": {         "_type": "datetime",         "_count": "9"       },       "last": {         "_type": "number",         "_count": "9"       },       "ticker": {         "_type": "text",         "_count": "9"       },       "dayhigh": {         "_type": "number",         "_count": "9"       },       "daylow": {         "_type": "number",         "_count": "9"       },       "open": {         "_type": "number",         "_count": "9"       },       "dayvolume": {         "_type": "number",         "_count": "9"       },       "y:row": {         "_type": "number",         "_count": "9"       }     }   } }, {   "id": "_OUTPUT",   "moduleid": "sw-217",   "data": {     "_type": "item",     "_attr": {       "link": {         "_type": "url",         "_count": "9"       },       "chart": {         "_type": "text",         "_count": "9"       },       "change": {         "_type": "number",         "_count": "9"       },       "time": {         "_type": "datetime",         "_count": "9"       },       "date": {         "_type": "datetime",         "_count": "9"       },       "last": {         "_type": "number",         "_count": "9"       },       "ticker": {         "_type": "text",         "_count": "9"       },       "dayhigh": {         "_type": "number",         "_count": "9"       },       "daylow": {         "_type": "number",         "_count": "9"       },       "open": {         "_type": "number",         "_count": "9"       },       "dayvolume": {         "_type": "number",         "_count": "9"       },       "y:row": {         "_type": "number",         "_count": "9"       }     }   } } ], "wires": [ {   "id": "_w0",   "src": {     "id": "_OUTPUT",     "moduleid": "sw-69"   },   "tgt": {     "id": "_INPUT",     "moduleid": "sw-192"   } }, {   "id": "_w1",   "src": {     "id": "_OUTPUT",     "moduleid": "sw-123"   },   "tgt": {     "id": "PARAM_1_value",     "moduleid": "sw-131"   } }, {   "id": "_w2",   "src": {     "id": "_OUTPUT",     "moduleid": "sw-131"   },   "tgt": {     "id": "URL",     "moduleid": "sw-69"   } }, {   "id": "_w3",   "src": {     "id": "_OUTPUT",     "moduleid": "sw-177"   },   "tgt": {     "id": "_INPUT",     "moduleid": "_OUTPUT"   } }, {   "id": "_w4",   "src": {     "id": "_OUTPUT",     "moduleid": "sw-192"   },   "tgt": {     "id": "_INPUT",     "moduleid": "sw-217"   } }, {   "id": "_w5",   "src": {     "id": "_OUTPUT",     "moduleid": "sw-217"   },   "tgt": {     "id": "_INPUT",     "moduleid": "sw-177"   } } 

ссылка на оригинал статьи http://geektimes.ru/post/251972/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *