Обговорення користувача:Rar/Зорі (21.11.2010—23.11.2010)

Матеріал з Вікіпедії — вільної енциклопедії.
Найсвіжіший коментар: Bunyk у темі «Зорі» 13 років тому
Перейти до навігації Перейти до пошуку
Повний архів: Обговорення_користувача:Rar/АвтоАрхів
Обговорення: Обговорення_користувача:Rar

Зорі

[ред. код]

Доброго дня пане Rar. У мене до Вас прохання є. Маю на меті добавити статті в українську Вікі про окремі зорі. Їх категоризацію я вже дещо розробив. Написав програмку, яка з загального каталогу формує сторінки з відповідним текстом та таблицями. Читав, що Ви розібралися з проблемою як автоматично загружати готові сторінки у Вікіпедію. Чи не могли б Ви дати мені кілька порад з цього питання? Наперед дуже вдячний за допомогу! Вітер 16:22, 21 листопада 2010 (UTC)Відповісти

Вітаю! Якщо текст формується, то більша частина роботи за Вами, поздоровляю. Тепер маєте кілька можливостей
  • Якщо текст формується Пайтоном, то пакет pywikipedia дозволяє легко цей текст завантажити. Там є готові модулі, але можна до своєї програми додати код на зразок
import wikipedia
... (формування тексту) 
page = wikipedia.Page('uk', <назва сторінки>)
if not page.exists():
    page.put(text, comment= (придумайте коментар, нп.: "Створено сторінку: "+text[:100].replace("\n"," ") + "..."),
                             minorEdit=False, watchArticle=True)
Я саме так роблю. Можна, звичайно, також читати текст з існуючих сторінок (page.get()), модифікувати і знову записувати - мої муніципалітети створюються за 3 проходки, так як колись робив руками.
  • якщо текст формується якось інакше, то можна записати його у файл з поміченими назвами статей і використати бота з файлу pagefromfile.py (там описана розмітка). Варто його модифікувати, щоб запускати з середовища, а не з командного рядка, але це справа смаку. Можуть виникнути проблеми з кодуванням знаків, повинні допомогти методи encode('utf-8') чи decode('utf-8').
Бажаю успіхів!--Rar 20:30, 21 листопада 2010 (UTC)Відповісти
Щиро дякую за кваліфіковану пораду!!! Я використовував фортран під юніксом (фортраном зручніше читати каталоги даних) для створення окремих файлів, тому скористаюся вашою другою порадою. Далі думаю зробити скріпт для автоматичної загрузки даних на Вікіпедію. Побачу що з того вийде й тоді все опишу. Ще раз дуже дякую й успіхів вам також на всіх фронтах!Вітер 02:03, 23 листопада 2010 (UTC)Відповісти
Є вже такий скрипт. Якщо у вас юнікс, то python вже стоїть, а поставити pywikipediabot ніби не дуже складно. --Bunyk 02:15, 23 листопада 2010 (UTC)Відповісти