Skip to content

Instantly share code, notes, and snippets.

Problem

Yahoo Pipes is closing, downloading http://pipes.yahoo.com/pipes/pipe.info?_out=json&_id= via browser for hundreds of pipes infeasible. There is https://gist.github.com/psychemedia/2351614 but it only works for public pipes and you don't want to make all your pipes public.

Solution

  1. Login to Yahoo Pipes, open debug console (F12 in Chrome/FF), click the "json feed" button to get to a page with this url scheme: http://pipes.yahoo.com/pipes/person.info?_out=json&display=pipes&guid=
  2. In the debug console get the cURL command for the current request (Net/Network tab, copy as cURL)
  3. Execute the command which we will create in the following to download all descriptions of your pipes including their ID
  • Prepend for page in ``seq 1 10``; do to (2.), where you replace 10 by the number of pages you have in your pipes overview
  • After _out=json&display=pipes in (2.) insert &page=$page
  • Append -o pipes_$page.json; done to (2.)

Keybase proof

I hereby claim:

  • I am dreamflasher on github.
  • I am dreamflasher (https://keybase.io/dreamflasher) on keybase.
  • I have a public key whose fingerprint is 3EF3 9A8C 75A3 288F 505B 481E B64E 8F78 023D F5A5

To claim this, I am signing this object: