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  


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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Вопрос по seo для интернет магазина
куда девать продвинутые товары, которые уже не выпускают
18 viktormerke 2793 Вчера, 15:18
автор: Smspva
Открытая тема (нет новых ответов) Вопрос к знатокам Instagram
20 SEOMR 4180 30.11.2017, 14:25
автор: DiscordPro
Открытая тема (нет новых ответов) Вопрос про Телеграмм
18 syd2010 1165 28.11.2017, 14:25
автор: PostBrigada
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыАrticle manager вопрос
0 Smile3D 441 24.11.2017, 18:27
автор: Smile3D
Открытая тема (нет новых ответов) Вопрос по трансферу доменов
8 MakDonald 1206 13.11.2017, 11:40
автор: bum


 



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