| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Продвижение и оптимизация сайтов > Как работают данные проги |
| Автор: 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? |
| Автор: Mal Hack 3.7.2005, 21:50 | ||
адресная строка - это GET запрос. POST данных никто в явном виде не видит. |
| Автор: Coocky 3.7.2005, 21:59 | ||||
Mal Hack
Откуда тогда данные о них? Добавлено @ 22:00
|
| Автор: 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/ - спецификация, глянь, может я не понятный языком просто объясняю |
| Автор: 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' должно содержать название сайта. Это надо для того (т.к. на разных сайтах названия полей формы будут разные) чтобы программа правильно отправляла введенные пользователем данные. Т.е. пользователь ввел в программу название сайта, то это название будет подставлено во все названия форм соответствующих внутреннему идентификатору программы указывающему, что в это поле надо писать название сайта, которое введенно пользователем программы. Вот, надеюсь, хоть что-то понятно |
| Автор: Coocky 3.7.2005, 22:19 | ||
| Мужики, средствами своего языка программирования, я могу отправлять GET и POST. Мне просто нужно узнать, какие, и на какой адрес. Я понял, что GET-это просто верхняя строка, а вот POST в HTML нуна искать той страницы, где заполняются поля для регистрации? Добавлено @ 22:24
Я знаком с PHP, правда базово Но вот когда начал работать с WEB серверами, то с HTML страницы мне запрос программно не обработать. т.к. id вычисляется(заполняется) скриптом. Но я понял, что можно ГЕТ_ом работать , с верхней строко браузера. А как быть с постом? |
| Автор: Black 3.7.2005, 22:25 |
| Coocky GET- это то что передается через адресную строку браузера POST передается через HTTP-запрос на сервер. А вот что и куда отсылать это просто. Ходить на все каталоги, поисковики и т.д. и, как я уже написал, лазать по ихним формам и все записывать. Ох, не завидую Добавлено @ 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 | ||
GET это запрос вида ?param1=value¶m2=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 |
| Держите по плюсу, за то что нянчились Спасибо, буду рыть.... |
| Автор: 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
Так я ж писал
|
| Автор: Mal Hack 5.7.2005, 12:24 |
| Если в поле method формы стиоит GET, значит GET |
| Автор: Coocky 5.7.2005, 12:46 | ||
А тогда нечего меня пугать такими фразами |
| Автор: FreePromote 19.7.2005, 21:35 |
| Сразу скажу что это немножечко бесполезно... Почему??? Причины: 1)Разные каталоги имеют разные рубрики, и как ты их будешь сводить к единому? А если не в ту рубрику занесешь - выкинут из каталога! 2)Многие каталоги стали требовать вводить код на картинке... Т.е. там вооще капут.. |