Пишемо бота для twitter - покрокове керівництво

І знову здрастуйте. )

підготовка

1. Для початку роботи створюємо свій додаток

Заповнюємо поля - можна писати що завгодно, в принципі, але назва програми - перше поле, повинна бути унікальною для всіх - тому напишіть там щось заморочений, інакше буде лаятися.

Опис і сайт - для користувачів, для бота взагалі не важливо що ви там напишете. Ну, і звичайно треба погодитися з умовами.

Пишемо бота для twitter - покрокове керівництво

2.Получаем API ключі для доступу

Після створення програми переходимо на вкладку Keys and Access Tokens. Вам треба згенерувати і отримати окремі ключі доступу - внизу цієї сторінки натисніть кнопку "Create my access token"

Пишемо бота для twitter - покрокове керівництво

Для бота потрібні будуть всі чотири поля: Consumer Key. Consumer Secret, Access Token, Access Token Secret. Збережіть їх, вони будуть потрібні для бота. Якщо даних немає, натисніть кнопку "Regenerate Consumer Key and Secret".

Пишемо бота для twitter - покрокове керівництво

3. Завантажуємо і встановлюємо Python

Завантажуємо і встановлюємо python c офіційного сайту. Покрокову інструкцію (якщо кому треба) можна знайти в цій статті.

4. Встановлюємо бібліотеку для роботи з Твіттером

4.1 Запускаємо командний рядок від імені адміністратора

Пишемо бота для twitter - покрокове керівництво

4.2 Виконуємо команду pip install tweepy

Ви повинні побачити щось схоже:

Пишемо бота для twitter - покрокове керівництво

5. Запускаємо код і перевіряємо

Нам будуть потрібні ключі, які ми отримали на кроці 2, давайте запустимо код і перевіримо, що він працює. Код поверне нам ім'я користувача і кількість його передплатників.

Нотатки за кодом:

Якщо коротко, вам потрібно вбити ключі API в рядках 3-7, і до 13й рядки більше нічого не чіпати (але, якщо вам дуже цікаво, можете дізнатися технічні деталі тут).

В 14й рядку ми викликаємо метод API який називається get_user і повертає інформацію про користувача, ім'я якого ми вказали ( 'twitter'). Ви можете вказати інше ім'я (своє, наприклад) і подивитися результат.

В 16й рядку ми виводимо user.screen_name і user.followers_count - це псевдонім та кількість тих, хто на нього підписався. Подивитися на те, які саме поля повертаються, можна в описі самого Twitter. Ну, або просто замінити дванадцятий рядок на print (user).

Запускаємо, перевіряємо - скрипт працює, і у користувача twitter 60 млн. Передплатників, не погано!

експлуатація

Навчимо бота відправляти всяку нісенітницю собі ж на сторінку.

Код до 13й рядки не чіпаємо, а далі видаляємо все і пишемо одну сходинку:

Дивимося що вийшло иииии ... .:

Пишемо бота для twitter - покрокове керівництво

Працює) Але без картинок нудно. Давайте затвітім вітрильник? Ось такий:

Пишемо бота для twitter - покрокове керівництво

Картинка лежить у мене в C: / images і називається boat.jpg.

Саме час її Твитнуть і написати що-небудь мотивуюча. Трохи змінюємо код:

І дивимося на свою стрічку:

Пишемо бота для twitter - покрокове керівництво

Давайте тепер ускладнити трохи - нехай у нас буде список текстів і картинок, і ми раз у хвилину будемо їх постити. Коли список закінчиться, бот перестане працювати.

У мене три картинки, для кожної з них я підібрав опис, трохи змінив код:

запустив, відкрив стрічку Твіттера - і дивився, як раз в хвилину з'являються записи:

Пишемо бота для twitter - покрокове керівництво

Така ось проста альтернатива відкладеного запису в твіттері. Якщо покопатися в методах API. можна робити набагато серйозніші речі - заводити друзів, писати особисті повідомлення, рвати дружбу з тими, хто відписався і багато іншого.

Бажаю вам успіху!

Схожі статті