"Вызывает антирес и такой ишо разрез" |
"Вызывает антирес и такой ишо разрез" |
sheka |
2.07.2010 23:43
Сообщение
#1
|
Я. Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: 11 |
"Вызывает антирес и такой ишо разрез": на каком языке можно написать программу, которая бы, например, на этом сайте оставляла сообщение? Т.е. чтобы она заходила на сайт, нажимала на "создать тему", "отправить" и т. д. и т. п.
Сообщение отредактировано: sheka - 2.07.2010 23:44 |
sheka |
3.07.2010 0:40
Сообщение
#2
|
Я. Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: 11 |
Пробежался по вот этому руководству Perl:
perlbook.zip ( 1.15 мегабайт )
Кол-во скачиваний: 447
Занятная штуковина. Но, насколько я понял, она предназначена для создания сайтов.. |
Lapp |
3.07.2010 2:48
Сообщение
#3
|
Уникум Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
"Вызывает антирес и такой ишо разрез": на каком языке можно написать программу, которая бы, например, на этом сайте оставляла сообщение? Т.е. чтобы она заходила на сайт, нажимала на "создать тему", "отправить" и т. д. и т. п. Спам. Плохо. Закрою тему. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
sheka |
3.07.2010 11:07
Сообщение
#4
|
Я. Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: 11 |
Спам. Плохо. Закрою тему. Мне до спама, "як до неба рачки". Просто хочу автоматизировать некоторые свои действия, а ПРИМЕР, который я привел, просто наглядный. JavaScript? Но сколько я смотрю руководства, он как бы тоже для создания сайтов, хотя пишут, что именно с помощью его можно это делать. |
volvo |
3.07.2010 11:47
Сообщение
#5
|
Гость |
Сейчас расскажи тебе, как это делается, а потом спам (нет, возможно не твой, но раздел-то открытый, мало ли) тоннами выгребай, да? Нет уж, для автоматизации действий пользуйся возможностями форума. Если таких возможностей нет - значит, эти действия автоматизироваться не должны.
Расскажи, какие именно действия ты хочешь автоматизировать... |
Lapp |
3.07.2010 11:56
Сообщение
#6
|
|||
Уникум Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Мне до спама, "як до неба рачки". Просто хочу автоматизировать некоторые свои действия, а ПРИМЕР, который я привел, просто наглядный. Я бы сказал, ЧЕРЕСЧУР НАГЛЯДНЫЙ. Нагляднее просто уже некуда. Ты помнишь анекдот про админа, кторого судят за убийство? Так вот, любой адимн тебе скажет, что это не анекдот, а его дамоклов меч, реальная история из жизни, которая может случиться с каждым. Я говорю тебе это, потому что симпатизирую тебе, как и другим форумчанам, и предостерегаю: будь соторожнее в выборе ПРИМЕРОВ. На форуме PHP-шников или т.п. тебя бы просто УРЫЛИ после такого вот ПРИМЕРА - и, позволю себе заметить, правильно бы сделали. Сегодня - далеко, завтра - ближе, а послезавтра..Цитата JavaScript? Но сколько я смотрю руководства, он как бы тоже для создания сайтов, хотя пишут, что именно с помощью его можно это делать. При чем тут JS? Совсем не туда смотришь. Для автоматического ответа в форму ее нужно получить, анализировать и послать свой ответ. Язык можно выбрать ЛЮБОЙ, хоть Паскаль, но лучше, конечно, тот, в котором более развит интерфейс к вебу. Конкретнее говорить не буду, да и не имеет смысла, поскольку ВСЕ нормальные веб-дизайнеры ЗАЩИЩАЮТ (вынуждены защищать) свои сайты от таких вот "автоматизаторов". Способы защиты есть разные, способы ее взлома - разумеется, тоже.
-------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
|||
sheka |
3.07.2010 12:32
Сообщение
#7
|
Я. Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: 11 |
Цитата Ты помнишь анекдот про админа, кторого судят за убийство? К сожалению, не знаю.Цитата Расскажи, какие именно действия ты хочешь автоматизировать... Попробую объяснить. Допустим я очень не хочу открывать браузер, искать форум в закладках, ждать пока загрузится, потом смотреть есть ли новые сообщения, а если они есть нажимать "Активные темы за сегодня". Я надеюсь что это же не заприщается? |
Lapp |
3.07.2010 12:57
Сообщение
#8
|
Уникум Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
К сожалению, не знаю. Он предельно прост. Админ объясняется в суде. Пришел из отпуска, целый день чистил сервер от спама, вечером выхожу с работы, навстречу - мужик: "Хочешь член увеличить?" Ну, я не мог упустить шанс.. Некоторым кажется - смешно.. Цитата Допустим я очень не хочу открывать браузер, искать форум в закладках, ждать пока загрузится, потом смотреть есть ли новые сообщения, а если они есть нажимать "Активные темы за сегодня". Я надеюсь что это же не заприщается? Нажимать - не запрещается. Посылать сфабрикованный ответ - может и запрещаться (в данном случае - не проверял). Самый простой способ защиты - просто скрытые поля. В более сложных - эти поля шифруются.Ты пойми: дело не в том, что ТЕБЕ кажется невинным действием. Пойди и перелезь через забор к "новому украинцу" (или как их там зовут)), а потом объясняй, что ты хотел цветочек понюхать.. )) Автор страницы предоставляет функциональность для использования в браузере, все остальное - не поощряется. Не говорю, что незаконно (хотя может быть), но обычно не принято (в среде веб-дизайнеров). Еще раз, чтоб было ясно: в большинстве случаев есть защита. В новых версиях популярных форумных движков она точно есть. Не знаю точно, где именно. Как это делают поисковики - не знаю и знать не хочу.. Сообщение отредактировано: Lapp - 4.07.2010 1:54 -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
volvo |
3.07.2010 15:56
Сообщение
#9
|
Гость |
Цитата Допустим я очень не хочу открывать браузер, искать форум в закладках, ждать пока загрузится, потом смотреть есть ли новые сообщения, а если они есть нажимать "Активные темы за сегодня" Допустим, чтобы получить информацию о новых темах, тебе достаточно подписаться на раздел, и тебе с выбранной тобой частотой будет высылаться на почту (ее ты можешь читать и не через Web-интерфейс) информация о новых темах. Если тебя интересует какая-то конкретно тема, то подпишись на нее, и будешь получать уведомления о новых сообщениях в этой теме. Заметь, даже не открывая форум ты будешь видеть текст сообщения (по крайней мере с подпиской на раздел - это именно так), не делая ничего подозрительного, ибо пользуешься функционалом, заложенным в форум:RSS тоже никто не отменял (есть и отдельные программы, читающие RSS-ленты, так что тебе и в этом случае не придется открывать браузер). |
Archon |
9.07.2010 17:38
Сообщение
#10
|
Профи Группа: Пользователи Сообщений: 618 Пол: Мужской Репутация: 24 |
Так все-таки, тему разрешено обсуждать или нет?
sheka, надо копать в сторону протокола HTTP и в частности методов GET и POST. Язык тут любой. А еще, возможно тебе подойдут UserScript'ы. Это написанные пользователем сценарии JavaScript, подключенные к странице "как родные" средствами браузера. Обычно используются для расширения функционала сайтов. Сообщение отредактировано: Archon - 9.07.2010 18:04 -------------------- Close the World...txeN eht nepO
|
Unconnected |
9.07.2010 17:44
Сообщение
#11
|
mea culpa Группа: Пользователи Сообщений: 1 372 Пол: Мужской Реальное имя: Николай Репутация: 24 |
Да и вообще, разве, например, TWebBrowser в Делфи не является аналогом обычного браузера? Это я к фразе о скрытии форм и т.п.
Сообщение отредактировано: Unconnected - 9.07.2010 17:44 -------------------- "Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
|
sheka |
30.07.2010 21:58
Сообщение
#12
|
Я. Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: 11 |
Сейчас идет вступная кампания в ВУЗы.
Как и положено везучему человеку, не прохожу с 1го раза куда хочу. А хочу в «Київський політехнічний інститут» » 6.050102 Комп'ютерна інженерія (ФПМ). (57 бюджетных мест) но существует еще одно место «Київський політехнічний інститут» » 6.050102 Комп'ютерна інженерія (ФІОТ) (68 бюджетных мест), куда я тоже не против. И весь прикол в том, что я сейчас на ФПМ 81й, а на ФИВТ 94й. Но раз специальность одна и та же, то я предположил, что людей таких как я, которые подали и туда и туда документы должно быть достаточно много. Вот сделал программку, которая находит таких людей. Информация берется из входных файлов, которые я составил вот с этого сайта: http://www.vstup.info/2010/i2010i134.html Дык к чему я веду: Можно ли брать информацию прямо с сайта? Сообщение отредактировано: sheka - 31.07.2010 23:26 Прикрепленные файлы VstupInfo.rar ( 541.21 килобайт ) Кол-во скачиваний: 288 |
Lapp |
30.07.2010 23:23
Сообщение
#13
|
Уникум Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Можно ли брать информацию прямо с сайта? А почему нельзя? Для того и сайт. Ты имеешь в виду, можно ли делать это автоматом? Мне кажется, в данном случае политика сайта этого не запрещает. Или ты имел в виду, как это сделать? Поставь вопрос по-челски.. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
sheka |
30.07.2010 23:27
Сообщение
#14
|
Я. Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: 11 |
Да, именно так.
Чтобы программа брала САМА инфу с сайта, а я только нажимал на кнопочку "посчитать", а не заходил на сайт, что-то выделял, куда-то копировал, как-то сохранял. Добавлено через 1 мин. Ну и, понятное дело, "Как это сделать" мне тоже интересно) |
Lapp |
30.07.2010 23:46
Сообщение
#15
|
Уникум Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Ну и, понятное дело, "Как это сделать" мне тоже интересно) А ты на чем пишешь? На PHP примерно так: $s = file_get_contents($url); Потом пропарсь строку $s. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
sheka |
31.07.2010 1:52
Сообщение
#16
|
Я. Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: 11 |
Пишу на Delphi.
Спасибо за умное слово "пропарсь": нашел и установил Indy. Содержимое страницы сайта сохранил в строку. осталось только "пропарсить". Сообщение отредактировано: sheka - 31.07.2010 1:52 |
UtaH |
31.07.2010 3:08
Сообщение
#17
|
человек-нерпа Группа: Пользователи Сообщений: 285 Пол: Женский Репутация: 13 |
добавлю свои пять копеек в обсуждение автоматизации ответов на форум — просто пример из жизни.
однажды два товарища ради смеха за полчаса наваяли скрипт на python (нет, исходник не покажу). скрипт заходил на форум, создавал темы и писал в них сообщения. за 10 минут работы скрипта форум был основательно замусорен; поставь они его работать на ночь, база данных была бы точно забита полностью. хорошо, что товарищи хотели просто повеселиться и указать создателям форума на недостатки, а не убивать его совсем. это я всё к чему: прекрасно, если вы начнёте разбираться с парсингом веб-страниц (есть, кстати, интересный блог русской программистки Маши, посвящённый именно парсингу); прекрасно, если вы освоите Perl и JavaScript, но ваши исходники запросто могут попасть в плохие руки. не надо этого. лучше подпишитесь на RSS, volvo и Lapp совершенно правы. -------------------- I am riding a Thesaurus!
|
sheka |
2.08.2010 12:13
Сообщение
#18
|
Я. Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: 11 |
Неужели вот это меня уже "полюбили" на http://www.vstup.info/ ?
Или у меня комп за ночь сошел с ума? Cоздал сайт на халявном хостинге http://zaz968m.at.ua/ Вставил туда текст вот этой страницы http://www.vstup.info/2010/i2010i134.html все было бы хорошо, если бы небыло проблем с кодировкой Прикол в том, что в файл из Мемо сохраняет нормально. Попробовал "поиграться" с Font.CharSet - не помогает. А потом до меня дошло, что и парсинг не правильно выполняется(значит проблема скорее всего в принятой информации)...Неужели какая-то заколдованая страница? Сообщение отредактировано: sheka - 2.08.2010 12:43 |
sheka |
2.08.2010 12:50
Сообщение
#19
|
Я. Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: 11 |
Сейчас попробовал:
Через раз загружает из вступ.инфо: то ругается, как говорил выше, то долго ждет(2-4секунды), а потом только загружает.. |
volvo |
2.08.2010 13:28
Сообщение
#20
|
Гость |
Цитата все было бы хорошо, если бы небыло проблем с кодировкой Угу... На том, первоначальном, сайте - кодировка Win1251, а на твоей страничке - UTF8... А Дельфи до 2009 версии не умеет с юникодом работать как положено. Помнишь, я тебе написал, что если захочешь получать данные в новых версиях Дельфи - я расскажу, как именно это делается? Вот это - проблема из того же источника. Indy получает данные в ANSI-строку, а не в UnicodeString (и даже не в WideString), то есть, кодировка подразумевается именно Win1251 (на русскоязычной Windows)... Для смены кодировки нужно получать содержимое сайта по-другому.Цитата Попробовал "поиграться" с Font.CharSet Это тоже не даст результата. Играться надо с TNT-контролами, которые умеют работать с Юникодом. Или с новыми версиями Дельфи.Цитата Неужели вот это меня уже "полюбили" Возможно. А возможно, Инди просто не закрывает соединение после получения ответа, это тоже может приводить к ошибке 10053. Но разговор об этом - не в "Свободном общении" |
Текстовая версия | 23.10.2024 22:15 |