26-12-2004 22:47 Нужен веб-программист
Для написания следующего скрипта:

Юзер на нашем сайте нажимает кнопочку
Скрипт идет на другой (не наш) сайт, вводит там известный логин и пароль, с выданной странички что-то считывает и в зависимости от результата пускает или не пускает юзера куда-то.

Например:
Юзер нажимает кнопочку
Скрипт идет в мою почту яндекса, вводит там мой логин и пароль, считывает количество писем. Если писем четно, скрипт говорит юзеру: "Молодец, возьми конфету", а если нет, то, соответственно, не говорит.


Vakito считает, что такой скрипт сделать невозможно, а Centaur с ним не согласен.

Upd. Vakito говорит что пример плохой и сам приводит такой:
Юзер нажимает кнопочку у нас на сайте
Скрипт ищет "Стальные трубы большого диаметра" в яндексе и в зависимости от четности количества результатов выдает или не выдает юзеру конфету.


Зарплата $150.
Комментарии:
Haibane
За нэхуй делать, камрад! Скрипт вызывает какой-нибудь подходящий консольный мэйл-клиент, типа fetchmail, тот считывает по SMTP количество писем и передаёт его скрипту. Дальше азбука.

Если же доступен только уебмейл, то скрипту через прямое подключение придётся сэмулировать веб-браузер, указывая строку аутентификации (подробности в любом учебнике), пароль шифруется через стандартные хэш-функции. Далее просто парсить страничку. Тоже не дофига как сложно.
26-12-2004 23:48
Камрад
cpcat
См. Update. Это роляет?
Камрад
cpcat
а парсить ее чем?
Haibane
Xirax
Там вообще не вижу необходимости никуда никакие пароли вводить. В чём проблема-то?

vakito
Ну а чем обычно парсят-то?

Что-то типа поиска по подстроке и split()'а с вычленением требуемой цифры из <title>, Яндекс в тайтле всегда прописывает количество найденных страниц.
Камрад
cpcat
а я знаю, чем парсят? Пишут всякие сложные парсеры, используют готовые...
Камрад
Подробнее ситуация. Скрипт.
Проходим аутентификацию (нас кидает на другую страничку). Потом выбираем какие-либо данные (нас опять кидает на другую страничку), потом на полученной страничке ищем нужную нам инфу.
Haibane
Что-то я не очень сообразил что за "другие странички".

Думаю, тот, кто возьмётся писать, проблем не возымеет. Ты только ТЗ сформулируй чётче
Камрад
cpcat
Другие странички -- это другие странички
На сайте вводим инфу (авторизируемся) на .../1.aspx, если она верная, попадаем на .../2.aspx, там вводим еще инфу и попадаем на .../3.aspx. Вот надо процесс автоматизировать и считать нужную информацию с .../3.aspx
27-12-2004 12:58
Камрад
cpcat
ты в аське бываешь?
27-12-2004 16:48
люди, а люди... а как всегда, открыть сокет с другим сайтом, скачать инфу нужную по http и в зависимости от нее выдать результ?

//awolf
27-12-2004 23:40
Камрад
Можно написать такой скрипт. Никаких извратов с ручным открытием сокета и парсеньем хттп на низком уровне нахер ненадо. Есл использовать .Нет, то там куча всяких мощных классов для работы с веб-запросами.

2Вакито: парсить хтмл лучше всего регулярками. Писать свои парсеры глупо - все давно написанно за нас.
08-01-2005 06:47
Камрад
А что такое парсить?
Камрад
crabzy
тут уже такие матюки пошли, что можно смело человеку непосвященному уши затыкать
08-01-2005 21:27
Камрад
vakito гы
чувствую себя глупым =)
Закрыть