-
-
Save xadhix-zz/8802624 to your computer and use it in GitHub Desktop.
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; |
I followed the steps above that DanielrobertsUS listed. I have been downloading stuff for over 45 minutes.... Will stop in 10 more minutes and do a system clean and a factory reset if needed. Seems an extreme amount of time.
UPDATE if this doesn't work, you can use Video Download Helper (Firefox extension)
@gdpont , @1000cupcakes , @gabydgb , @malefevere : on Windows, queryselector works differently. Try this code instead and let me know (worked for me in Firefox on Windows, and Chrome on Windows) Edit: no need of new code, @BhavyaTayal got it right: in Firefox CTRL+SHIFT+j opens the wrong console (unlinked to current page!), CTRL+SHIFT+k is right (or click "Web Console" in menù bar)
var xLBD = {};
xLBD.c = function (){
xLBD.f = unescape(document.embeds[0].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;
For those of you who don't have a video showing up but viewed it in Firefox:
? edited 36 mins ago
I was able to download my video on Firefox.
First you need to not close your browser or clear your cache since you watched the video.
- In Firefox, type "about:cache" into the URL field and enter
- Click the "List Cache Entries" button under the "Disk Cache Device" field.
- Do a search for mp4. I found a few and the one closest to the time I viewed my video ended up being the correct link. It looks like https://lookbackvideo4-a.akamaihd.net/hvideo-ak-frc3.mp4? ... I opened the link in a new tab, clicked the link, and the video played in its own tab. I went to File, Save As, and saved the .mp4 file
For chrome:
Dani edited 18 mins ago
If you used Chrome when you watched your video prior to deleting, just do these:
- Type about:cache on your chrome search bar (provided that you don't clear history/cache after you close your browser)
- You will see a list of links on your window, just click Ctrl F or ⌘ F to and search "lookback" in the Find searchbar
- Look for the link that will have something like https://lookbackvideo7-a.akamaihd.net/hvideo and so on. Click that link.
- After you clicked the link, you will see on your window a bunch of text with white background. Ignore that. LOOK AT YOUR URL BAR. You should be able to see something like chrome://view-http-cache/https://lookbackvideo7-a.akamaihd.net/hvideo-ak-prn etc etc. In the long string of url, DELETE THIS PART: chrome://view-http-cache/ then press enter.
- You should be able to see your video again. Right click and choose "Save Video As" and just reupload on your Facebook timeline, Youtube, or anywhere.
Sorry but when i paste in my google chrome . this error occurs in console
TypeError: Cannot call method 'getAttribute' of null
Please Help
Sorry but when i paste in console this error occurs
TypeError: Cannot call method 'getAttribute' of null
Please Help
@ JibranAhmed you need to use "Web Console" (CTRL+SHIFT+k), not "Browser Console"
browser | combo |
---|---|
Firefox | CTRL+SHIFT+k |
Chrome | CTRL+SHIFT+j |
Safari | CTRL+ALT+i |
Opera | CTRL+SHIFT+i |
Internet Explorer | F12 ...then click "Console" |
When I go to get the video via facebook/lookback
- I get 6 pictures and a thank you.
- When I attempted to use the script I get "TypeError: Cannot call method 'getAttribute' of null"
- I've tried it in firefox and google chrome.
Any other solutions
@NitaAnn if you only see pictures, there is nothing to download so the script fails... try with chbrandt85 solution
I viewed my video on facebook app of my iphone 5 and afterwards i accidentally deleted it. i tried all solutions mentioned in this thread, still hoping to find some solution :/
@ironbishop . please elaborate
@ironbishop. I was hoping to retrieve the video that produced yesterday that I didn't share because I wanted to delete one picture. Big mistake. I don't think it will be in my cache files since I have closed my browser several times since yesterday. I guess I'm out of luck and solutions. Thanks for your assistance.
Ok, my dumbass tried all of these solutions on the computer but then I remembered I had deleted my video on my iPhone 5S using the Facebook app. Is there hope to still get it back? UGH.
Brilliant.!! Thank u very much.. :)
Awesome!
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?
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.
ok thx
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!
I added support for the ability to download videos that are not available in high-definition, in my fork.
This may Help you: Download Facebook video Online Download Facebook videos in HD.
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;
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
this isn't working? I also deleted mine and can't get it back????