3 ms·
I've rated thousands of movies and shows on Netflix, not just what I streamed or received from Netflix on disc but anything I've seen anywhere that I can recall
by extra88 10y ago
I've rated thousands of movies and shows on Netflix, not just what I streamed or received from Netflix on disc but anything I've seen anywhere that I can recall and came across on their site. Having rated something is also a reminder that I've seen it. I didn't want to lose all that so I downloaded the pages [0]. I'll figure out how to scrape them and put them in a better format some other time.
[0] https://www.reddit.com/r/netflix/comments/5zzc4g/batch_download_your_ratings_from_moviesyouveseen/ https://www.reddit.com/r/netflix/comments/5zzc4g/batch_downl...
- karlshea 10y agoIf you go to your ratings page and scroll down so they all load this worked for me (paste into console) ratings = []; jQuery('li.retableRow').each(function (i, row) { ratings.push({ id: jQuery(row).find('.title a').attr('href').replace('/title/', ''), title: jQuery(row).find('.title a').text(), rating: jQuery(row).find('.starbar .personal').length }) }); then JSON.stringify(ratings) Or for CSV: ratings = ''; jQuery('li.retableRow').each(function (i, row) { ratings += jQuery(row).find('.date').text() + ',' + jQuery(row).find('.title a').attr('href').replace('/title/', '') + ',' + '"' + jQuery(row).find('.title a').text().replace('"', '""') + '",' + jQuery(row).find('.starbar .personal').length + "\n"; }); then print out the ratings variable.
- extra88 10y agoThat's the streaming site page which has less information and other problems (follow the link).
- karlshea 10y agoI pulled mine from https://www.netflix.com/MoviesYouveSeen https://www.netflix.com/MoviesYouveSeen. I did notice a bunch that just said MOVIE but that was just a handful. My ratings page goes back to 2005 and I'm not subscribed to the DVD plan anymore.