Skip to content

Instantly share code, notes, and snippets.

@xadhix-zz
Created February 4, 2014 12:18
Show Gist options
  • Save xadhix-zz/8802624 to your computer and use it in GitHub Desktop.
Save xadhix-zz/8802624 to your computer and use it in GitHub Desktop.
Extracts the HD video link from the Facebook lookback page.
var xLBD = {};
xLBD.c = function (){
xLBD.f = unescape(document.querySelector("[flashvars]").getAttribute("flashvars")).substring(7);
xLBD.f = JSON.parse(xLBD.f.substring(0, xLBD.f.lastIndexOf("}") + 1)).video_data[0].hd_src;
xLBD.a = "<div style='position:absolute;top:100px;height:300px;left:15%;background:#fff;border:10px solid #000;font-size:5em;padding:100px;'>Click <a download='lookback.mp4' href='"+xLBD.f+"'>here<\/a> to download your lookBack video.</div>";
document.body.innerHTML += xLBD.a;
}
if(document.readyState == "complete")
xLBD.c();
else window.onload = xLBD.c;
@princeof1990
Copy link

Brilliant.!! Thank u very much.. :)

@vishnupadmanabhan
Copy link

Awesome!

@liliam
Copy link

liliam commented Feb 5, 2014

a mi el codigo me da error, por favor necesito ayuda, me dijeron que si borraba la cache podria volver a compartir el video, lo hice y tampoco me deja, ayuda por favor, lo siento pero no se ingles, alguien me puede ayudar?

@ironbishop
Copy link

If you have deleted the video, your only option is to ask for assistance to Facebook helpdesk.
Si ha eliminado el vídeo, su única opción es pedir ayuda a Facebook helpdesk.

@liliam
Copy link

liliam commented Feb 6, 2014

ok thx

Copy link

ghost commented Feb 6, 2014

Great news - you can now edit the video and make a new one - try it! And it seems those people that were missing the video can now make one, too. Thank you for this script, too!

@davorb
Copy link

davorb commented Aug 30, 2014

I added support for the ability to download videos that are not available in high-definition, in my fork.

@tittu99
Copy link

tittu99 commented Nov 21, 2015

This may Help you: Download Facebook video Online Download Facebook videos in HD.

@AfterAllDev
Copy link

Trying to download an arbitrary video, and getting the error

Uncaught TypeError: Cannot read property 'hd_src' of undefined

...I found that this slight alteration works, adding .progressive after video_data, when on a dedicated video page:

var xLBD = {};
xLBD.c = function (){
xLBD.f = unescape(document.querySelector("[flashvars]").getAttribute("flashvars")).substring(7);
xLBD.f = JSON.parse(xLBD.f.substring(0, xLBD.f.lastIndexOf("}") + 1)).video_data.progressive[0].hd_src;
xLBD.a = "<div style='position:absolute;top:100px;height:300px;left:15%;background:#fff;border:10px solid #000;font-size:5em;padding:100px;'>Click <a download='lookback.mp4' href='"+xLBD.f+"'>here<\/a> to download your lookBack video.</div>";
document.body.innerHTML += xLBD.a;
}
if(document.readyState == "complete")
xLBD.c();
else window.onload = xLBD.c;

@lucky1412
Copy link

lucky1412 commented Aug 31, 2016

how to get Hd video url from video link of facebook
and this is video link of video "https://www.facebook.com/buzzfeedtopknot/videos/1180316385374410/"
please help me out

thanks
Santosh kumar

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment