Вопрос. Как передавать параметры скрипту одной строкой?
если сайт написан правильно, get и post обрабатываются раздельно
index.php?checkup=1&login=upgrade&password=user123&button=OK
Не прокатило. Может загвоздка в поле с input type='text'? Как в PHP передаются параметры со строчек формы такого типа?
не выйдетТо есть даже зная код страницы полностью, пользователю не получится устроить автоматическое заполнение формы нужными полями?
если сайт написан правильно, get и post обрабатываются раздельно
почитай, как кодируются и пересылаются POST-запросы. Я досконально алгоритма не знаю, но скажу, что обычному пользователю - точно не получится
З.Ы. Ты можешь, конечно, переписать у себя эту форму с GET-ом, но, если вс же скрипт написан _правильно_, он тебя пошлет с гетом нахуй
use LWP 5.64;
my $browser = LWP::UserAgent->new;
$browser->post(......);
это не рабочий пример, это ключевые слова для поиска.
Если заботаю все, что касается этого вопроса, я смогу КАКИМ-ЛИБО образом заполнить автоматически нужные поля в форме при условии, что:
1) сайт написан грамотно, и GET и POST обрабатываются отдельно
2) сайт написан НЕграмотно
?
Если ты это заботаешь, ты сможешь передать все нужные данные с помощью метода post по-любому. Вне зависимости, грамотно написан сайт или нет.
смирк: У нас на такой случай, например, тоже проверки существуют... По $_SERVER['HTTP_X_FORWARDED_FOR'], к примеру
Ну, значит, я не все знаю по этому вопросу.
Если заботаю все, что касается этого вопроса, я смогу КАКИМ-ЛИБО образом заполнить автоматически нужные поля в форме при условии, что:
1) сайт написан грамотно, и GET и POST обрабатываются отдельно
2) сайт написан НЕграмотно
Отсутствие проверки на POST/GET в большинстве случаев не означает неграмотность.
Если же отвечать на твой вопрос - то можно в любом случае, и GET/POST, и COOKIE и т.д. Посмотри на библиотеку CURL, очень удобная вещь. Позволяет не только методы реализовывать, но и управлять полями user-agent, referer и т.п., в принципе даже есть поддержка всяких https и много чего другого.
поставьте глюку плюс, за то, что советует говнобиблиотеки =)
Прокси бывают и анонимными, и таких немало...
а нехуй с анонимных проксей ходить. У нас они рубятся подчистую
Какие вы важные, однако, неправильных людей не пускаете... А может вы ещё проверку на браузеры делаете, типа если у кого-нибудь неправильный браузер, то выдаёте предупреждение с требованием скачать что-то с сервера microsoft'а? Кстати, а как вы определяете, прокси это, или нет? Каждый входящий ip-шник тестируете? А зачем проверяете, чем вам прокси мешают?
1) Неправильные люди на нашем сайте не нужны
2) Мы не определяем, прокси это или нет. При приходе запроса айпишник из данной переменной берется для того, чтобы предотвратить голосование (к примеру) с одного компа несколько раз.
3) Для домашних сетей и т.п. проверка выглядит следующим образом: если в течение некоторого времени с этого ip поступили два одинаковых ответа, то второй не засчитывается. Учитывая, что данная проверка работает у меня в форме для оставления отзыва к статьям, вероятность полного совпадения двух отзывов с одного ip в течение 15 минут - минимальна. Т.о. данная проверка отсеивает "случайные" нажатия сабмита
То есть какую строку мне надо ввести в поле адресНикакую.
Метод POST использует данные в теле, а не в заголовке запроса.
index.php?checkup=1&login=upgrade&password=user123&button=OK
Параметры методом POST передаются так:
POST /index.php HTTP/1.0\n
Accept: text/html\n
Content-Length: 50\n
Content-Type: application/x-www-form-urlencoded\n\n
checkup=1&login=upgrade&password=user123&button=OK\n\n
нах эти "\n", если переводы строк уже визуально обозначены?
1. Пусть есть сервер, на котором расположен сайт "www.server.ru", на сайте имеется форма.
2. Пусть есть пользователь (то бишь я). Он должен ежедневно заполнять форму и хочет автоматизировать этот процесс.
Что нужно для этого?
Как я понимаю, для начала надо поставить некую программу/набор программ, чтобы можно было создать свой собственный скрипт для обращения к сайту "www.server.ru".
Вопрос: что именно надо установить для разработки скрипта (ОС Windows 2000)?
Как пример - ActivePerl.
Вопрос: что именно надо установить для разработки скрипта (ОС Windows 2000)?
А упомянутая выше библиотека CURL входит в пакет установки ActivePerl по умолчанию или надо как-то устанавливать дополнительно?
поставь робоформ
А создать свой вариант страницы с заранее прописанными в поля формы значениями не помогает?
имхо, если есть проверка на refferer, то не прокатит
угу... я именно про это изначально и писал
Оставить комментарий
ifratazr
В коде страницы сайта имеется формаКак мне, не заполняя соответствующие поля на сайте, передать нужные параметры (скрипту для дальнейшей обработки)? То есть какую строку мне надо ввести в поле адрес в броузере, чтобы скрипт получил все необходимые ему параметры.