5 ms·
where does the extension get the data from, though? it's not like they just have to remove a `display: none` somewhere.
by 130e13a 4y ago
where does the extension get the data from, though? it's not like they just have to remove a `display: none` somewhere.
- rbinv 4y agoThey run their own database. It's basically community-driven. edit: there's a Linus Tech Tips video on this which goes into more detail. Here: https://www.youtube.com/watch?v=Nz9b0oJw69I https://www.youtube.com/watch?v=Nz9b0oJw69I
- user_7832 4y agoApparently some previously-scrapped data for older videos that gets updated, and heuristic estimates combined with extrapolating data from those who use that extension and like/dislike. LTT did a video where they found the accuracy really good. Beating Google at their own game, they (apparently) are.
- informalo 4y agoI think the accuracy doesn't even matter too much. Personally, I believe I base my decision to watch the video after clicking on it on the ballpark the like/dislike ratio is in. "Almost only likes", "2/3 likes", "50/50 likes/dislikes", ... For that purpose, the extension does its job.
- est31 4y ago> with extrapolating data from those who use that extension and like/dislike. Often you see the opposite, where a third party service provides customers with a feature extending the features of a big service like youtube or twitter, and then the big service buys the startup offering that extension, or integrates the feature themselves, leaving the extension dead. Now we see it happening in reverse direction, very interesting.
- sleepytimetea 4y agoApparently, the Youtube API documented here - https://developers.google.com/youtube/v3/docs/videos https://developers.google.com/youtube/v3/docs/videos - returns both likes and dislikes. All Google did was remove the rendering of that API response field onto the webpage. Extensions probably acquire the video url and make their own API call just to retrieve the dislike count. To me, that seems cleaner than trying to snoop on the main API call response (I think extensions might not have access to those, maybe they do). Basically, the data is available via API calls.
- redytedy 4y agoNo see the other comments, they disabled this ability for non channel owners.
- dan1234 4y agoThe dislike count is still in the data returned by the YouTube API[0], so they're probably getting it from there. [0]https://developers.google.com/youtube/analytics/metrics#dislikes https://developers.google.com/youtube/analytics/metrics#disl...
- andai 4y agoAre you sure? I remember reading that data would be removed at the end of last year.
- dan1234 4y agoI don't have an API key handy, but it's not marked as deprecated/removed in the documentation, so I can't see why it wouldn't still be in there. The dislike count is also still present in the [0] video API response. [0]https://developers.google.com/youtube/v3/docs/videos#resource https://developers.google.com/youtube/v3/docs/videos#resourc...
- addingnumbers 4y ago> it's not marked as deprecated/removed It's not marked as deprecated or removed because dislikes were never deprecated or removed, nor implied to be. They made it private (readable only to the uploader) and marked it as private. A plug-in using this API will only tell you the dislike count for your own videos.
- Dylan16807 4y agoThat's the analytics API. We already know they show dislikes to the channel owner. Isn't this the same thing? And your other comment says "The dislike count is also still present in the [0] video API response." but the page says right there "Note: The statistics.dislikeCount property was made private as of December 13, 2021."