Duh! you really believed that tricky title? come on!
But hey, wait. Here’s something I’ve found for you!
I am a big fan of slideshare becoz of their fantastic presentation sharing service and also the display. but it also hurts me when I can’t download some of these awesome slides available there for my offline reading. So I just spent some time today analyzing the HTTP requests made by the player available in slideshare using LiveHTTPHeader extension and found a way to download any presentation you want! There are many slides available in slideshare where you see that “Download not available” - But as long you have some knowledge on web-scrapping, that doesn’t matter at all.
Look at the following PHP code which gives you a list of URLs of the slides from any slideshow in slideshare.net - whether the presentation is available to download or not! for example the presentation on “Ajax and PHP” by John Coggeshall is not available to download. The url is of that presentation is http://www.slideshare.net/coogle/ajax-and-php
<?php
$slideshowUrl=”http://www.slideshare.net/coogle/ajax-and-php”;
$slideshowPageContent = file_get_contents($slideshowUrl);
$pattern = “~doc=([\w-]+)~”;
preg_match($pattern,$slideshowPageContent,$matches);
$xmlurl = “http://s3.amazonaws.com/slideshare/{$matches[1]}.xml”;
$sxml = simplexml_load_file($xmlurl);
foreach ($sxml->Slide as $slide)
echo $slide['Src'].”<br />”;
?>
The output will be something like this
https://s3.amazonaws.com:443/slideshare/ajax-and-php-1194421981517706-1-slide-1.swf
https://s3.amazonaws.com:443/slideshare/ajax-and-php-1194421981517706-1-slide-2.swf
https://s3.amazonaws.com:443/slideshare/ajax-and-php-1194421981517706-1-slide-3.swf
https://s3.amazonaws.com:443/slideshare/ajax-and-php-1194421981517706-1-slide-4.swf
https://s3.amazonaws.com:443/slideshare/ajax-and-php-1194421981517706-1-slide-5.swf
https://s3.amazonaws.com:443/slideshare/ajax-and-php-1194421981517706-1-slide-6.swf
https://s3.amazonaws.com:443/slideshare/ajax-and-php-1194421981517706-1-slide-7.swf
……….
https://s3.amazonaws.com:443/slideshare/ajax-and-php-1194421981517706-1-slide-40.swf
I am sure you are going to love me! ![]()















16 responses so far ↓
anupom // February 9, 2008 at 8:47 pm
Too Cool !
ranacse05 // February 9, 2008 at 8:55 pm
very Nice
Rubel // February 9, 2008 at 9:26 pm
Good job indeed.
Actually for all hacking we need to find out a weak point of the system. What is your advice if we need some postback to reach the weak point
junal // February 9, 2008 at 11:02 pm
Simply awesome !
TRIVUz // February 10, 2008 at 1:26 am
“I am sure you are going to love me! :D”
yeah.. you are a JINISH! indeed..!
rashmi // February 10, 2008 at 3:42 am
I saw that title and feared the worst. Feel much better after reading the post!
rashmi
SlideShare cofounder
jive // February 12, 2008 at 2:35 am
I usually just make the slide fullscreen and use a printscreen capture program that makes PNGs for me just by pressing a button. Most generate unique names for the files also. Then just throw them in a folder.
CLS // February 12, 2008 at 3:22 am
you are very webbmast
JSP // February 12, 2008 at 9:26 pm
i dont know what u all are talking about, but congratulations for the hack
sohel // February 14, 2008 at 1:51 pm
Super cool, but i still beginner in programming.
I found this software to download from slideshare after searching from a freeware site, it’s located on slidesharedownload.com
Use it and love it, just wanna pass this info for you.
Rakibul Islam // February 17, 2008 at 2:55 pm
I am getting the error:
Fatal error: Maximum execution time of 60 seconds exceeded in C:\xampp\htdocs\rakib\slideshare_downloader.php on line 3
Is it for my slow net connection?
Ehab // February 20, 2008 at 3:11 am
Mr. Rakib, Should not be so.
Rather that the operation taking a little more than ?
Wonderful stuff Hasin bhai, reminds me of exploits
Ehab // February 20, 2008 at 3:13 am
Hasin bhai
phpxperts.net Expired ?
oh my - !
And could you please take a minute and update my link in your blogroll ?
I have moved to http://www.Ehab.cc
Sélection de quelques trouvailles récentes [19/02/2008] // February 20, 2008 at 6:52 pm
[...] des fichiers sur Rapidshare LinkBunch, pour faire parvenir plusieurs URLs en un seul bloc Script PHP pour récupérer les slides de Slidheshare qui ne sont pas proposées au téléchargement. [...]
Musaed // April 20, 2008 at 8:52 pm
So after that what can I do with these files to make them a presentation?
and how to combine them together?
hendra // April 27, 2008 at 9:38 am
hey, thank you
i don’t realy now php
can same one create firefox plugin on it
i realy same what am doing
sory, i realy sory for rude request
Leave a Comment