X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Вопрос о скриптах, от новичка :)
Richard
Richard
Topic Starter сообщение 23.8.2008, 22:53; Ответить: Richard
Сообщение #1


Schriftsteller
*****

Группа: Active User
Сообщений: 611
Регистрация: 27.6.2007
Из: Самара
Поблагодарили: 27 раз
Репутация:   12  


Вообщем такие вопросы... может кому-то покажутся глупыми, но тем не менее я не гений а просто учусь...

Каков принцип работы парсеров ссылок, и скриптов которые автоматически заполняют и отправляют формы (и если можете простейший пример на php желательно)... unsure.gif

Людей далеких от программирования просьба не флудить)
Заранее спасибо...


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
FlashBlack
FlashBlack
сообщение 24.8.2008, 22:39; Ответить: FlashBlack
Сообщение #2


Участник
***

Группа: User
Сообщений: 192
Регистрация: 13.8.2008
Из: MINSK
Поблагодарили: 39 раз
Репутация:   10  


По поводу заполнения форм..

в скриптовом виде писать не буду, расскажу минимально на пальцах:

Сначало парсятся все формы ввода и информации т.е.(все input теги) в их состав входят данные такие как name и value.
Далее подбираются синонимы к name, например (name,nickname,username,and etc) - этим мы узнаём что именно нам надо ввести в форму.
после того как составляем целый список name, можно по СОКЕТ\КУРЛ соединению передавать name=value.

Вобщем думаю минимально обьяснил....
Как куплю себе всё необходимое к школе, накину простой код(1-3дня).


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Richard
Richard
Topic Starter сообщение 25.8.2008, 7:55; Ответить: Richard
Сообщение #3


Schriftsteller
*****

Группа: Active User
Сообщений: 611
Регистрация: 27.6.2007
Из: Самара
Поблагодарили: 27 раз
Репутация:   12  


можно по СОКЕТ\КУРЛ соединению передавать

Вот это больше всего интересует в реализации...
А все остальное в принципе как я и думал...
Спасибо. Еще варианты?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
nikito_su
nikito_su
сообщение 25.8.2008, 8:42; Ответить: nikito_su
Сообщение #4


Участник
***

Группа: User
Сообщений: 176
Регистрация: 21.6.2008
Из: Новосибирск
Поблагодарили: 30 раз
Репутация:   6  


Через PHP
$url="sait.com";
$login="admin";
$pwd="123";

// $url страница на которую будем передовать POST
// Например на страницы $url есть форма для авторизации
// где в input name=Login передадим значение переменой $login
// где в input name=Password передадим значение переменой $pwd

    $post = 'Login='.$login.'&Password='.$pwd; //Формируем сам запрос

    $curl = curl_init($url);

    //Делаем вид что мы обычный человек =)
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
    curl_setopt($ch, CURLOPT_HTTPHEADER, "Accept-Language: ru-ru");

    curl_setopt($curl, CURLOPT_HEADER, TRUE);
    curl_setopt($curl, CURLOPT_NOBODY, TRUE);
    curl_setopt($curl, CURLOPT_POST, TRUE);
    curl_setopt($ch, CURLOPT_TIMEOUT, 3);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, FALSE);
    
    $result = curl_exec($curl);
    curl_close($curl);
    
    print $result;


Через Socket
$url="sait.com";
$login="admin";
$pwd="123";

$post = 'Login='.$login.'&Password='.$pwd; //Формируем сам запрос

$fp = fsockopen($url, 8080);
//Формируем сам запрос
$send = "";
$send .= "POST / HTTP/1.1\r\n";
$send .= "Host: $url\r\n";
$send .= "Referer: google.ru\r\n"; //типо с какого сайта перешли
$send .= "User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)\r\n";
$send .= "Content-length: ".strlen($post)."\r\n";
$send .= "Content-type: text/plain\r\n";
$send .= "Connection: close\r\n";
$send .= "\r\n";
$send .= $post."\r\n\r\n";

fputs($fp, $send);
$result = fread($fp, 1000000);
fclose($fp);

echo $result;


Это я написал примерно и на быструю руку,такчто возможно есть ошибки =)

Сообщение отредактировал nikito_su - 25.8.2008, 8:42


--------------------
Приложения вКонтакте:Плеер+Радио -> Онлайн ТВ -> Гороскоп!


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Richard
Richard
Topic Starter сообщение 25.8.2008, 8:57; Ответить: Richard
Сообщение #5


Schriftsteller
*****

Группа: Active User
Сообщений: 611
Регистрация: 27.6.2007
Из: Самара
Поблагодарили: 27 раз
Репутация:   12  


БлагодарюЮ буду разбираться с этим всем... ибо штука полезная...

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Вопрос по поводу цен на сайте
16 WildWeb8 934 13.5.2018, 17:40
автор: genjnat
Открытая тема (нет новых ответов) Вопрос к тем, кто зарабатывает на недвижимости?
Как заработать на недвижке.?
15 Dross 2749 26.4.2018, 18:26
автор: megachange
Открытая тема (нет новых ответов) Вопрос по сетке сайтов
Стоит ли так делать?
10 asskra 1418 12.4.2018, 22:33
автор: Ancitrus
Открытая тема (нет новых ответов) Вопрос по расингу контента
5 gold15 669 2.4.2018, 19:18
автор: mmkulikov
Открытая тема (нет новых ответов) Вопрос по метрике
3 Bel_Ami 724 6.3.2018, 16:48
автор: richif


 



RSS Текстовая версия Сейчас: 23.5.2018, 2:20
Дизайн