perl, post.

Elina74

Можно ли на перле написать скрипт, который будет "писать в форум"?
Я догадываюсь, что нужно лишь передать на сайт некий запрос, где заполнены все необходимые поля, как то: номер поста, на который я отвечаю, мое имя, название форума, содержание сообщения и т.д.
Как это сделать?
Можно послать читать маны, не обижусь, тока страничку укажите

sergey_m

Поставить библиотеку LWP (aka LibWWWPerl).

Elina74

Спасибо, поставил, потестил.
А кто знает, у нас на форум данные передаются методом GET или POST?
Вопрос снят. Экспериментально обнаружено, что методом POST

Realist

post

tokuchu

А вот это тогда что:
showflat.php?Cat=&Board=prog&Number=1849474&view=collapsed&o=&showlite=&tistart=
?

Elina74

Параметры, которые передаются скрипту showflat.php. Имя форума, номер поста, параметры просмотра - flat/threaded режим и т.п.

tokuchu

Так выглядят GET-запросы.

Elina74

Правильно. Это же скрипт showflat.php. А постингом занимается скрипт addpost.php.
Хотя параметры ему передаются тем же способом. Один в один. Я уже таким макаром научился постить, правда не залогиненым, а анонимным образом.

tokuchu

А, ну да - addpost.php по-другому передаёт.

laki

А залогиненным и не получится, тут-либо надо сессию вскрывать, если этот форум юзает стандартные пхпшные, то это можно легко сделать, еще он наверное в кукисах что-нить гоняет.
По крайней мере, не знаю как здесь, но залогиненным в Invision Power Board это сделать не получилось.

evgen5555

Тут уже давно используются "комбинированные" запросы, типа:
POST /addpost.php?name=value

olegusmaximus

А залогинится и потом запостить не получается?

evgen5555

А как ты думаешь, чем отличается запрос до логина от запроса псле логина?

artimon

Куками?!

evgen5555

Ну а как же по-другому? Просто человек, видимо, слабо осознает механизм взаимодействия обозревателя и сервера форума.

tokuchu

Тут уже давно используются "комбинированные" запросы, типа:
POST /addpost.php?name=value
Это я не отрицаю. Но просто у меня в логах были GET-запросы.

shlyumper

Для справки: GET и POST можно использовать одновременно, они друг друга не исключают.

tokuchu


GET-POST /script.php?name=val HTTP/2.0
...


shlyumper

нет.


POST /script.php?name=val HTTP/0.9
...

maggi14

Я знаю. Могу запостить полный код залогинивания и последующей посылки данных форм в этот форум. И простенький распарс результата. На Яве. С использованием только стандартных пакетов.
Ненавижу Яву. Но что поделаешь?

Elina74

Пости. Ждем-с.

maggi14

В приват

otets-mihail

чо, Roma2 на подходе?

Elina74

Неа... я буду аккуратно и не в тематических разделах.

tokuchu

Мы про разные вещи говорим.
Оставить комментарий
Имя или ник:
Комментарий: