Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Продвижение и оптимизация сайтов > Как работают данные проги


Автор: Coocky 3.7.2005, 21:22
САБЖ
http://freepromote.ru/
Я нет прошу от вас кода, просто как происходит регистрация, с точки зрения поисковиков...
Помогите, плиз, мне нужно клон написать....

Автор: Mal Hack 3.7.2005, 21:42
Смысл такой.
В базе хранитятся параметры GET или POST запроса для каждого поисковика.
Скрипт проходится по ним и на каждый сервер отсылает данные, введенные пользователем

Автор: Coocky 3.7.2005, 21:46
Mal Hack
Цитата
В базе хранитятся параметры GET или POST запроса для каждого поисковика

Можно ли как-то через верхнюю строчку браузера разобраться где GET где POST?

Автор: Mal Hack 3.7.2005, 21:50
Цитата(Coocky @ 3.7.2005, 22:46)
Можно ли как-то через верхнюю строчку браузера разобраться где GET где POST?

адресная строка - это GET запрос.
POST данных никто в явном виде не видит.

Автор: Coocky 3.7.2005, 21:59
Mal Hack
Цитата
POST данных никто в явном виде не видит

Откуда тогда данные о них?
Добавлено @ 22:00
Цитата
В базе хранитятся параметры GET или POST запроса для каждого поисковика.

Автор: Mal Hack 3.7.2005, 22:15
Coocky
смысл в том. К примеру (именно к примеру) есть два поисковика ya.ru и rambler.ru. На первый надо отправлдять данные через GET, на второй через POST.
так вот.
В базе для каждого к примеру хранится параметр site - имя сайта.
Когда прога проходит по базе она, открывает сокет-соединение и посылает по спецификации http 1.1 GET или POST запрос на каждый поисковик, передавая параметром (опять же по спецификации) имя сайта.
Фишка в том, что GET можно послать просто набрав URL сайта или отправив строку запроса на сокет. POST запрос посылается ТОЛЬКО по спецификации http 1.1 и не может быть набран в адресной строке.
http://seolab.ru/add/rfc2068/ - спецификация, глянь, может я не понятный языком просто объясняю smile

Автор: Black 3.7.2005, 22:16
Coocky
короче эти проги делают так.

Несколько ребят начинают ходить по всех известным поисковикам, каталогам и т.д.
Их интересуют формы, которые заполняют пользователи при регистрации своего сайта в каталоге, поисковике и т.д.

Они заходят (ого круто сказал) в HTML-код страницы и начинают искать тег <form></form>

Потом они ищут все теги <input> и запоминают их имена (name=''). Также они смотрят каким методом отправляется информация на сервер (чаще POST).

<form action='скрипт_обработчик формы' method='post'>

Затем они смотрят имя скрипта, которому отправляются данные формы.
Вообщем в итоге они имеют:

1) Метод которым надо передать информацию на сервер (POST или GET)
2) Имя скрипта которому ее надо передать (атрибут action у тега form)
3) Имена полей формы в которые надо передать введенную юзером информацию (атрибут name у тегов input, textarea, select и т.д.)

Также каждому полю формы они (ребята) придают какой-то свой идентификатор. Типа это поле с именем name='site_name' должно содержать название сайта.

Это надо для того (т.к. на разных сайтах названия полей формы будут разные) чтобы программа правильно отправляла введенные пользователем данные.

Т.е. пользователь ввел в программу название сайта, то это название будет подставлено во все названия форм соответствующих внутреннему идентификатору программы указывающему, что в это поле надо писать название сайта, которое введенно пользователем программы.

Вот, надеюсь, хоть что-то понятно smile

Автор: Coocky 3.7.2005, 22:19
Мужики, средствами своего языка программирования, я могу отправлять GET и POST.
Мне просто нужно узнать, какие, и на какой адрес.
Я понял, что GET-это просто верхняя строка, а вот POST в HTML нуна искать той страницы, где заполняются поля для регистрации?
Добавлено @ 22:24
Цитата
Вот, надеюсь, хоть что-то понятно

Я знаком с PHP, правда базово smile
Но вот когда начал работать с WEB серверами, то с HTML страницы мне запрос программно не обработать. т.к. id вычисляется(заполняется) скриптом.
Но я понял, что можно ГЕТ_ом работать , с верхней строко браузера. А как быть с постом?

Автор: Black 3.7.2005, 22:25
Coocky
GET- это то что передается через адресную строку браузера
POST передается через HTTP-запрос на сервер.

А вот что и куда отсылать это просто. Ходить на все каталоги, поисковики и т.д. и, как я уже написал, лазать по ихним формам и все записывать. Ох, не завидую smile
Добавлено @ 22:26
Точнее GET - это та информация которую можно передать через URL

Автор: Coocky 3.7.2005, 22:26
http://www.google.ru/intl/ru/addurl.html
Вот к примеру, что нужно отправить здесь, какую строку, если поле, к примеру www.coocky.ru
, а слово "неумеха"?
Мне нужна строка.., плиз

Автор: Mal Hack 3.7.2005, 22:26
Цитата(Coocky @ 3.7.2005, 23:19)
Я понял, что GET-это просто верхняя строка, а вот POST в HTML нуна искать той страницы, где заполняются поля для регистрации?

GET это запрос вида ?param1=value&param2=value
POST это запрос который явно не виден, а посылается только через команды спецификации.
Т.е. чаще всего он используется на формах, то надо искать формы и выдергивать оттуда имена полей

Автор: Coocky 3.7.2005, 22:27
PHP-DIRECTOR
Цитата
А вот что и куда отсылать это просто. Ходить на все каталоги, поисковики и т.д. и, как я уже написал, лазать по ихним формам и все записывать. Ох, не завидую

Только для англоязычных сайтов, я для америкосов пишу..
И что такое аккаунт?
Добавлено @ 22:29
Мужики, ну можна на примере, который я дал?
Цитата
Т.е. чаще всего он используется на формах, то надо искать формы и выдергивать оттуда имена полей

Я НЕ СМОГУ получить имена полей программно. А могу лишь подставить...

Автор: Black 3.7.2005, 22:30
Coocky
Аккаунт это твой ник на этом форуме, короче это когда зарегистрируешься на сайте. Это аккаунт.

Метод отправки: GET
URL: http://www.google.ru/intl/ru/addurl?q=http%3A%2F%2Fwww.sergey.ru%2F&dq=My+home+page&submit=Add+URL

Coocky
короче мой совет установи расширение для браузера FireFox называется: Live HTTP headers

бери тут: http://downloads.mozdev.org/livehttpheaders/livehttpheaders-0.10.xpi

Это расширение показывает какие данные отправляются на сервер через форму.

Автор: Mal Hack 3.7.2005, 22:43
http://seolab.ru/add/rfc2068/33.html - Пример GET запроса
POST в принципе также...
Поюзай специфкацию. Я в заголовках не силен.

Автор: Coocky 4.7.2005, 20:44
Держите по плюсу, за то что нянчились smile
Спасибо, буду рыть....

Автор: Coocky 4.7.2005, 22:48
Тогда еще вопрос..
Я зашел на страницу http://www.google.com/addurl/?continue=/addurl
Открыл ее в блокноте...
Везде, где form, нашел только GET...
Заполнил поля URL http://www.forum.vingrad.ru
а поле comments стрококой Coocky
Когда нажал кнопку Add URL появилась строка в браузере http://www.google.com/addurl?q=http://www.forum.vingrad.ru&dq=Coocky
Будет ли верно то, что соеденившись с сервером по адресу http://www.google.com
Z Я должен отправить запрос addurl?q=http://www.forum.vingrad.ru&dq=Coocky
методом GET?

Автор: Mal Hack 4.7.2005, 23:11
Coocky это уже зависит от того, как сервер хочет получить от тебя данные GET или POST запросом.

Автор: Black 5.7.2005, 00:28
Coocky, в данном случае все правильно ты сделал.
Ты знаешь метод отправки, URL скрипта которому все это скормить и саму строку, которой кормить скрипт...

И так прийдется делать для всех поисковиков. Самому узнавать названия их форм... да, не завидую

Автор: Coocky 5.7.2005, 10:50
Mal Hack
Цитата
Coocky это уже зависит от того, как сервер хочет получить от тебя данные GET или POST запросом

Так я ж писал
Цитата

Открыл ее в блокноте...
Везде, где form, нашел только GET..

Автор: Mal Hack 5.7.2005, 12:24
Если в поле method формы стиоит GET, значит GET smile

Автор: Coocky 5.7.2005, 12:46
Цитата
адресная строка - это GET запрос.
POST данных никто в явном виде не видит

А тогда нечего меня пугать такими фразами smile

Автор: FreePromote 19.7.2005, 21:35
Сразу скажу что это немножечко бесполезно... Почему??? Причины:
1)Разные каталоги имеют разные рубрики, и как ты их будешь сводить к единому? А если не в ту рубрику занесешь - выкинут из каталога!
2)Многие каталоги стали требовать вводить код на картинке... Т.е. там вооще капут..

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)