3 ms·
That is awesome! I can't believe I haven't seen it before. The API is undocumented and restricted it seems, but I did manage to get the first 5000 or so color
by ewfwrfw 11y ago
That is awesome! I can't believe I haven't seen it before.
The API is undocumented and restricted it seems, but I did manage to get the first 5000 or so color palettes before my browser crashed:
http://pasted.co/38096f65 http://pasted.co/38096f65
- glossyscr 11y agohow did you do this?
- ewfwrfw 11y agoI inserted some JS code via the console that scrolls to the bottom of the page whenever the 'collection-assets' div changed, waited, ran observer.disconnect() as my browser was crashing to a halt, and then saved the HTML and combed through it with regexes. var target = document.querySelector('.collection-assets'); var observer = new MutationObserver(function() { window.scrollTo(0,document.body.scrollHeight); }); var config = { childList: true }; observer.observe(target, config);
- dandandan 11y agoThe API just returns JSON; paging through that is much cleaner than hooking into events and parsing HTML with regex. https://color.adobe.com/api/v2/themes?filter=public&startIndex=144&maxNumber=36&sort=like_count&time=all https://color.adobe.com/api/v2/themes?filter=public&startInd...
- ewfwrfw 11y agoRight, I tried that first but I couldn't actually get it to return any data. I think I was screwing up the request headers. Now though I remembered the Firebug "copy as cURL" thing and it's working, so yeah, definitely a better way to do it.
- daltonlp 11y agoIf you're interested in this kind of API, http://www.colr.org http://www.colr.org has one too.
- ewfwrfw 11y agoCool! Yeah, I like having enormous lists of color palettes for doing algorithmic art. I will definitely hit up the colr API and the colourlovers one posted above too.