скрипт получения ссылок depositfiles-а

Скрипты, которые не попадают ни в одну тему выше.
Ответить
yaman
Сообщения: 32
Зарегистрирован: 23 ноя 2008, 01:33

скрипт получения ссылок depositfiles-а

Сообщение yaman » 16 фев 2009, 21:17

накатал небольшой скриптик, скорей для развлечения, чем для работы

как известно, в плане качания файла с файлообменников самым удобным является рапидшара.ком, ибо там ссылка на файл чудесным образом и указывает на сам файл, если вы запихнете её сразу в качалку (Регет, например) - конечно, если у вас в рапиде платный акк и в Регете прописаны его данные

а вот с депозитом не так, увы - там, даже если у вас премиум-акк, вы всё равно должны каждую нужную вам ссылку сначала загрузить в браузере, после чего вам будет сформирована непосредственно ссылка для скачки, содержащая ваш текущий айпишник, т.е. абсолютно уникальная, да ещо и с разными субдоменами

а если таких ссылок, мягко говоря, очень много? каждую в браузер сувать, ждать загрузки и копировать ссылку для скачки?
не, это не наш путь... :) - подумал я и вот результат:

Код: Выделить всё

<?php
// The following code is required to properly run Xedant.com Human Emulator
require("../Templates/xedant_human_emulator.php");

define('RN',"\r\n");
$bufer = $clipboard->get_text();
$bufer_arr = explode("\n", $bufer);
$urls_arr = array();

foreach($bufer_arr as $value)
{
	$value = trim($value);
	echo $value."<br>";
	$browser->navigate($value);
	$browser->wait_for(60,1);
	$load_url = $anchor->get_href_by_inner_text("Скачать файл");
	$urls_arr[] = $load_url.RN;
	sleep(2);
}

$out_urls = implode("", $urls_arr);
$clipboard->put_text($out_urls);
$app->quit();

?>
скрипт берет из клипборда ссылки на депозитные файлы, которые вы туда скопировали перед этим и проходится по ним, записывая обратно в буфер уже готовые прямые ссылки для скачки - опосля чего их можно грузить прямо в Регет

естественно, у вас должен быть платный акк на депозите, и его кукисы уже должны быть записаны в браузер заранее (т.е. вы должны предварительно залогиница в свой акк)

скрипт работает только в версии Хумулятора начиная с 2.9.4

проверить можно, например, на этой странице (с которой я и начал):
http://mp3.uzhgorod.name/2008/01/24/va- ... saire.html (промотать вниз)
линки на рапидшару там битые, а вот на депозит - целёхоньки
просто выделить и скопировать все 11 ссылок на депозитфайлс

Ответить