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



 

Здравствуйте, гость (

| Вход | Регистрация )

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


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

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

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


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


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

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

Сначало парсятся все формы ввода и информации т.е.(все 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


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

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


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


Через 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


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

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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Вопрос - платное размещение баннеров на сайте
10 WGN 3183 14.12.2020, 14:20
автор: Peterson
Открытая тема (нет новых ответов) Вопрос по рекламе в "инстаграме"
Только активные аккаунты могут создавать или редактировать рекламу
8 Zubkov 16049 17.1.2020, 17:49
автор: Forumacc
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВопрос-ответ о работе форума
307 dos1k 43322 9.11.2019, 17:59
автор: heks
Открытая тема (нет новых ответов) Жена логопед, собрался ей приводить клиентов. Встал вопрос, куда приводить.
В теме перечисление доступного мне продвижения, но с чего начать?
9 memeplex 3725 16.2.2019, 15:45
автор: zyzy
Открытая тема (нет новых ответов) Предлагаю размещение качественных ссылок на форумах и сервисах вопрос ответ
21 ПроФФи 5019 2.3.2018, 20:56
автор: ShowPrint


 



RSS Текстовая версия Сейчас: 19.4.2024, 15:00
Дизайн