-
-
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; |
The shortcut for opening the web console in Firefox is Ctrl+Shift+K . In Chrome, it is Ctrl+Shift+J.
Here you'll find an alternative way, without using javascript: http://goo.gl/D1vAQ9
Awesome sauce! Thanks!
I must be total stupid, I followed the instructions DanielrobertsUS and it didn't work unless there is a step that is missing... I am using Firefox / Windows 8.1
SOMEONE PLEASE HELP! I want to get the link to create the lookback video.
We deleted ours thinking we could click it again and edit the captions only to find out now all we have is a page of pictures. PLEASE, PLEASE, PLEASE HELP us figure this out!!! I will be eternally grateful
Get an error message:
Unable to get property 'getAttribute' of undefined or null reference
Thanks it worked great !!!!
I am not the best with computers... followed the steps above.... It is sure downloading a ton of stuff. Does it take a long time or did I do something wrong?
this isn't working? I also deleted mine and can't get it back????
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
What you all are doing is opening Browser console by pressing Shift+Control+J, dont do that.
Simply go to tools -> developer options -> Web console and then execute this command...:)...i think the shortcut for that is Alt+Ctrl+K
i am writing for Firefox but i am sure you will figure out for Chrome as well....Best of luck...;)