Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save rafpro/9c83ec327ca3b0cdbee5 to your computer and use it in GitHub Desktop.
Save rafpro/9c83ec327ca3b0cdbee5 to your computer and use it in GitHub Desktop.
<?php
#!/usr/bin/env php
//usage: php envato-screenshots-downloader.php /path/to/save/screenshots http://url/to/screenshots/page
set_time_limit(0);
$dir = $argv[1];
$source = $argv[2];
print_r($argv);
mkdir ($dir);
$src = file_get_contents($source);
$pattern = '/src="(https:\/\/0.s3[a-zA-Z0-9_\-\.\/%]+)"/i';
preg_match_all($pattern, $src, $matches);
foreach($matches[1] as $url){
$url = str_replace(".__thumbnail","",$url);
$url = str_replace("https","http",$url);
$filename = basename($url);
file_put_contents("{$dir}/{$filename}", file_get_contents($url));
echo "Done {$url}\n";
}
@LeopoldJobs
Copy link

No working for me !
Can you explain how to use ?
Thank you.

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