Author Topic: Форумный бот: делимся идеями и опытом  (Read 15480 times)

0 Members and 1 Guest are viewing this topic.

Offline Python

  • Posts: 41429
  • Gender: Male
  • Aluarium agent
Простите тупость, где всё это исполнять или компилировать или как ещё приводить в действие?..
Это пакетные файлы (т.е. сценарии для командной строки Windows/MS-DOS). Сохраняются в файлах с расширением .bat (отсюда сленговое название «батник»), запускаются двойным щелчком мыши, редактируются правой кнопкой мыши -> изменить (либо можно создать текстовый файл и поменять ему расширение). Однострочные команды можно либо тоже поместить в отдельные батники, либо в окне командной строки перейти в папку, где это все будет лежать, и непосредственно в нем ввести их и запустить.

Еще нужно установить пакет программ UnxUtils (т.е., их нужно скачать, распаковать и указать путь к ним в переменной path). Например, если весь этот пакет распаковать на диск следующим образом:
C:\
  unxutils\
    usr\
      local\
        wbin\
          agrep.exe
          ansi2knr.exe
          basename.exe
          .....
          sed.exe
          .....
..... и т.д.,
то далее нужно сделать следующее:
меню пуск->настройка->панель управления->система->дополнительно->переменные среды
Выбираем в списке path, дабл-кликом открываем диалог для ее изменения, дописываем в конце:
;c:\unxutils\usr\local\wbin
Жмем ОК

Кроме того, нам нужен wget более новой версии, который я нашел в установочном пакете программы lein (откуда его взяли там, мне так и не удалось узнать). Сам lein нам не нужен, а вот  wget.exe из архива достаем и записываем вместо того, который лежит в unxutils. Скорее всего, менять уже ничего не нужно - wget 1.8 поддеррживает нужные опции, хотя раньше в unxutils лежал старый wget 1.5, не поддерживающий кукис. Вместе с lein лежит wget 1.11 — на всякий случай можно поставить его, но необязательно.

Еще нужно залогиниться на ЛФ в интернет эксплорере и экспортировать из него куки в файл cookies.txt ( Форумный бот: делимся идеями и опытом). Положить его в ту же папку, где будут лежать наши батники.
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

И шо там за возможные месседжи?
Читайте мої повідомлення (зроблені ботом) в темі з тестом. Повідомлення можна задавати довільно файлом messages.txt: один рядок — одне повідомлення.
Питон Вы на каком пишете?
Як хочу, так і пишу. Кому не наравиться — напишіть краще.
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

Offline spalis

  • Posts: 269
  • Gender: Male
  • Нет Бога, кроме Бога
И шо там за возможные месседжи?
Читайте мої повідомлення (зроблені ботом) в темі з тестом. Повідомлення можна задавати довільно файлом messages.txt: один рядок — одне повідомлення.
Питон Вы на каком пишете?
Як хочу, так і пишу. Кому не наравиться — напишіть краще.
Вы кацап?

Offline Python

  • Posts: 41429
  • Gender: Male
  • Aluarium agent
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

Offline spalis

  • Posts: 269
  • Gender: Male
  • Нет Бога, кроме Бога
а навошта лабуду пішыце?

Offline Drundia

  • Posts: 5626
  • Gender: Male
Питон Вы на каком пишете?
Ми пишем на українсько-російськім суржику в разних пропорціях, просю звинить нас за це.

Offline Python

  • Posts: 41429
  • Gender: Male
  • Aluarium agent
Кроме того, нам нужен wget более новой версии, который я нашел в установочном пакете программы lein (откуда его взяли там, мне так и не удалось узнать). Сам lein нам не нужен, а вот  wget.exe из архива достаем и записываем вместо того, который лежит в unxutils. Скорее всего, менять уже ничего не нужно - wget 1.8 поддеррживает нужные опции, хотя раньше в unxutils лежал старый wget 1.5, не поддерживающий кукис. Вместе с lein лежит wget 1.11 — на всякий случай можно поставить его, но необязательно.
Посмотрел внимательнее — все-таки нужно. Wget 1.8 не поддерживает метод post, без чего невозможно отправить сообщение на форум. Поэтому загружаем https://github.com/downloads/technomancy/leiningen/leiningen-1.5.2-win.zip и ставим wget из него вместо старого.
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

Offline Вадимий

  • Posts: 14988
  • Gender: Male
Спасибо! буду пытать ся.

Offline Bhudh

  • Posts: 56680
  • Gender: Male
  • aka 蝎
    • Сайты по языкознанию
Ся-то за чем?
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

 

With Quick-Reply you can write a post when viewing a topic without loading a new page. You can still use bulletin board code and smileys as you would in a normal post.

Note: this post will not display until it's been approved by a moderator.
Name: Email:
Verification:
Type the letters shown in the picture
Listen to the letters / Request another image
Type the letters shown in the picture:
√49 Напишите ответ строчными буквами:
«Сто одёжек, все без застёжек» — что это?: