Bueno gente, aca les dejo un PHP muy copado para bajarse contenidos de las paginas. Puntualmente aca les puse el ejemplo de Alta Pendeja (A). En diez minutos me baje todas (como 500). Pruebenlo, esta muy bueno.
-----------------------------------------------------------------------------------------
<?php
define('AP_XML_URL', 'http://altapendeja.com/new_delete/navbar_xml.php?id=');
define('AP_IMG_URL', 'http://altapendeja.com/fotos');
$arrDefaultOptions = array(
'db-force-creation' => 1,
'db-populate' => 1,
'img-enqueue-from' => 0,
'img-enqueue-to' => 10,
'img-download' => 1,
'img-download-small' => 1,
'img-download-medium' => 1,
'img-download-large' => 1,
'dir-img' => 'img'
);
$arrOptions = array();
foreach($argv as $strArgument){
if(strpos($strArgument,'=') !== false){
list($strKey, $strValue) = explode('=',$strArgument);
$arrOptions[strtolower($strKey)] = $strValue;
}
}
$arrOptions = array_merge($arrDefaultOptions, $arrOptions);
$arrImages = array();
if($arrOptions['db-populate']){
echo "Populating Database...\n";
$iFrom = $arrOptions['img-enqueue-from'];
$iTo = $arrOptions['img-enqueue-to'];
for($iImageId = $iFrom; $iImageId <= $iTo; $iImageId++){
echo "\tAdding #$iImageId ...";
$strXML = file_get_contents(AP_XML_URL.$iImageId);
preg_match_all('/url=\"([^\"]*)\"/', $strXML, $arrRegs);
foreach($arrRegs[1] as $strFile)
$arrImages[] = $strFile;
echo "done\n";
}
$arrImages = array_unique($arrImages);
echo "\n".count($arrImages)." Images Added.\n";
}
if($arrOptions['img-download']){
echo "Downloading Images...\n";
if(!is_dir($arrOptions['dir-img']))
mkdir($arrOptions['dir-img']);
foreach($arrImages as $strImage){
echo "\tDownloading #$strImage...";
if($arrOptions['img-download-small']){
copy(AP_IMG_URL.'/chicas/'.$strImage, $arrOptions['dir-img'].'/small_'.$strImage);
echo " small ";
}
if($arrOptions['img-download-medium']){
copy(AP_IMG_URL.'/medianas/'.$strImage, $arrOptions['dir-img'].'/medium_'.$strImage);
echo " medium ";
}
if($arrOptions['img-download-large']){
copy(AP_IMG_URL.'/grandes/'.$strImage, $arrOptions['dir-img'].'/large_'.$strImage);
echo " large ";
}
echo "done\n";
}
}
?>