ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Curl нажать на кнопку
  #1  
Старый 02.10.2009, 15:24
Аватар для Serg0007
Serg0007
Новичок
Регистрация: 13.03.2009
Сообщений: 15
Провел на форуме:
53703

Репутация: 1
Отправить сообщение для Serg0007 с помощью ICQ
По умолчанию Curl нажать на кнопку

https://auctions.godaddy.com/trpHome.aspx?t=2 загружаем эту страницу, а дальше нужно нажать на кнопку next, которая выполняет код:
Код:
goPage(2);
. Как это сделать средствами курла?

Код:
<?php class Curl{
 function __construct(){}
 function __destruct(){}  
 function get_contents($url,$proxy='',$post=''){
 $ch = curl_init($url);  curl_setopt ($ch, CURLOPT_HEADER, 1);   
curl_setopt ($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3');  
curl_setopt ($ch, CURLOPT_REFERER, $url);  curl_setopt ($ch, CURLOPT_POST, 1);  
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); 
curl_setopt ($ch, CURLOPT_POSTFIELDS, 'user=your_robot&pass=Your_R0b0t!PassWd1&mod=Login');  
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt ($ch, CURLOPT_HTTPHEADER, array('Expect:'));  
$result=curl_exec ($ch);     
curl_close($ch);     
return $result; 
}   
 }  
$c= new Curl(); 
echo $c->get_contents("https://auctions.godaddy.com/trpHome.aspx?t=2");

что делать начиная с этого момента

Последний раз редактировалось Serg0007; 02.10.2009 в 19:01..
 
Ответить с цитированием

  #2  
Старый 02.10.2009, 17:21
Аватар для BlackSun
BlackSun
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме:
10046345

Репутация: 4589


По умолчанию

О да, наши экстрасенсы любят подобные вопросы! goPage(2); в твоем случае это js, рыши эту функцию, смотри на какой скрипт идет запрос и с какими параметрами, далее уже как обычно. Либо возьми снифер, нажми на кнопку и увидишь запрос.
 
Ответить с цитированием

  #3  
Старый 02.10.2009, 19:04
Аватар для Serg0007
Serg0007
Новичок
Регистрация: 13.03.2009
Сообщений: 15
Провел на форуме:
53703

Репутация: 1
Отправить сообщение для Serg0007 с помощью ICQ
По умолчанию

вот сам скрипт
Код:
	function goPage(n) 	{ 
getObj("hidPageNumber").value = n; 
document.aspnetForm.submit(); 	
}
 
Ответить с цитированием

  #4  
Старый 02.10.2009, 19:21
Аватар для Fepsis
Fepsis
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме:
6962560

Репутация: 536


По умолчанию

1) Парсишь из контента первой страницы параметр __VIEWSTATE

2) Шлёшь пост запрос на URL=https://auctions.godaddy.com/trpHome.aspx?t=2 такого содержания:
PHP код:
POSTDATA=__EVENTTARGET=&__EVENTARGUMENT=&__LASTFOCUS=&__VIEWSTATE=(тут точто спарсил)&hidAdvSearch=&txtKeywordContext=&hidADVAction=0&hidSortCol=&hidSortDir=&hidPageNumber=3&hidCharFilter=&hidTrc=False&hidAction=&hidItemsAddedToCart=&hidGetMemberInfo=&hidValidatedMemberInfo=&hidShopperId=&ddlRecordsPerPage=50 
Где параметр hidPageNumber=3 задаёт номер страницы (в данном случае номер 3)
А вообще, поставь на ФФ плагин Темпер Дата и сам посмотри что как происходит..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Взлом домофона Метаком andreipup Болталка 11 14.08.2009 16:06
Curl и ssl verification supspec ПО для Web разработчика 0 02.07.2009 13:38
Руководство по «тонкой» настройке Firefox 2 SK | Heaton Статьи 0 09.11.2006 08:07
Все о Samsung novichok Сотовый фрикинг 1 15.02.2006 14:47
Коды silveran Сотовый фрикинг 4 18.10.2005 14:37



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT.XYZ