imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Интернет, Глобальные и Локальные сети > Руководство для новичков
Опции темы
Старый 09.10.2006, 10:31     # 1
xoy
Junior Member
 
Регистрация: 22.05.2006
Пол: Male
Сообщения: 55

xoy Известность не заставит себя ждатьxoy Известность не заставит себя ждать
скачать ссылки на javascript

Имеется сайт на котором есть поиск. После поиска создается несколько страниц, ссылки на которые сделаны спомощью javascript.
Есть способ автоматизировано скачать эти страници?
xoy вне форума  
Старый 09.10.2006, 17:46     # 2
Naked
::VIP::
 
Аватар для Naked
 
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194

Naked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked Сэнсэй
Цитата:
xoy:
Есть способ автоматизировано скачать эти страници?
способ всегда есть ибо файл страницы лежит у тебя на компе, и ссылки там прописаны каким-то образом... если ты знаешь каки именно образом прописаны - то парсишь файл, выбераешь оттуда ссылки и скачиваешь страницы... примерчик бы
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным.
Naked вне форума  
Старый 09.10.2006, 19:49     # 3
Xpl0rer
Junior Member
 
Аватар для Xpl0rer
 
Регистрация: 18.09.2006
Адрес: loopback 0/0
Сообщения: 82

Xpl0rer Путь к славе только начался
xoy
Reget Deluxe, например, умеет выкачивать ссылки за скриптами или редиректами.
Может поможет и в твоём случае.
__________________
Билл - гей! Тсс-с!!!
Xpl0rer вне форума  
Старый 16.10.2006, 14:52     # 4
xoy
Junior Member
 
Регистрация: 22.05.2006
Пол: Male
Сообщения: 55

xoy Известность не заставит себя ждатьxoy Известность не заставит себя ждать
регет несмог ничего.
вот пример(я так понимаю сдесь формируется сама ссылка но каков ее конечный вид понять немогу. т.к. слаб в javascript)

Код:
 <input type="hidden" name="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" value="dDwtMTk0ODkxNDIwMDs7bDxDQl9TdGF0O0lCX1ByaW50Oz4+" />

<script language="javascript" type="text/javascript">
<!--
	function __doPostBack(eventTarget, eventArgument) {
		var theform;
		if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
			theform = document.Default;
		}
		else {
			theform = document.forms["Default"];
		}
		theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
		theform.__EVENTARGUMENT.value = eventArgument;
		theform.submit();
	}
// -->
</script>
..............................
(и вот сами линки)
Код:
<a id="LB_6" class="PageLink" onclick="document.forms[0].target='_blank';" href="javascript:__doPostBack('LB_6','')">6</a>
<a id="LB_7" class="PageLink" onclick="document.forms[0].target='_blank';" href="javascript:__doPostBack('LB_7','')">7</a>
<a id="LB_8" class="PageLink" onclick="document.forms[0].target='_blank';" href="javascript:__doPostBack('LB_8','')">8</a>

Помогите чем сможете.
xoy вне форума  
Старый 16.10.2006, 22:06     # 5
Xpl0rer
Junior Member
 
Аватар для Xpl0rer
 
Регистрация: 18.09.2006
Адрес: loopback 0/0
Сообщения: 82

Xpl0rer Путь к славе только начался
А сама страница засекречена?
__________________
Билл - гей! Тсс-с!!!
Xpl0rer вне форума  
Старый 16.10.2006, 22:33     # 6
ЕЖ
::VIP::
 
Регистрация: 19.03.2004
Сообщения: 1 329

ЕЖ Бог с наворотамиЕЖ Бог с наворотами
ЕЖ Бог с наворотамиЕЖ Бог с наворотами
xoy
Ничего тут не засекречено, но и не так все просто - вряд ли получится тут вынуть просто ссылку и по ней грузить страницу, т.к. самих этих страниц скорее всего не существует, они наверняка формируются динамически на сервере.

Тот код что ты привел - это стандартный JScript PostBack-ов для контролов страницы, формируемый ASP.NET. Этот код просто присваивает специальному скрытыму input-контролу имя тыкнутой ссылки, и делает сабмит, т.е. постит форму на сервер. И имя этой тыкнутой ссылки передается на сервер в качестве переменных POST. Там на сервере они обрабатываюся соответствующим образом и тебе динамически формируется нужная страница.

Сам вид ссылок-запросов ты можешь легко увидеть любым http-сниффером (он будет довольно прост), но они будут не пригодны для прямой вставки в строку браузера, т.к. на сервер их нужно отправлять именно POSTом. Т.е. без программирования тут вряд-ли обойдется.
ЕЖ вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 12:05.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.