inververs
AutoIT Гуру
- Сообщения
- 2,135
- Репутация
- 465
AutoIt: 3.3.8.1
Версия: 1.1
Категория: Интернет, Кодирование, Шифрование, Сеть, Твиттер
Описание:
Всем любителям писать твиты или ретвиты посвящается.
Библиотека имеет 2 функции: Написать твит и сделать ретвит.
Но по аналагии с ними можно повторить любые другие.
Внимание, что бы твиттер принимал ваши сообщения время на компьютере должно быть синхронизировано!
Список функций:
Пример 1. Отправляем твит:
Пример 2. Отправляем ретвит:
Пример 3 Использует другую функцию из API:
Проверка валидности ключей
Версия 1.0 использует библиотеку WinHTTP twitter.au3
Версия 1.1 использует библиотеку WinInet
История версий:
Источник: autoit-script.ru
Автор(ы): inververs
Версия: 1.1
Категория: Интернет, Кодирование, Шифрование, Сеть, Твиттер
Описание:
Всем любителям писать твиты или ретвиты посвящается.
Библиотека имеет 2 функции: Написать твит и сделать ретвит.
Но по аналагии с ними можно повторить любые другие.
Внимание, что бы твиттер принимал ваши сообщения время на компьютере должно быть синхронизировано!
- Для работы понадобится WinINet.au3. Скачать тут WinINet.au3
Зарегистрируте сперва вашу программу в twitter, https://dev.twitter.com/apps
Затем дайте ей права Read и Write
Сгенерируйте ключи access token
Получите 4 ключа 1 - Consumer key, 2 - Consumer secret, 3-Access token, 4 - Access token secret
Передаете их как параметры в функцию _Twitter_SetKeys
Список функций:
Код:
_Twitter_SetKeys
_Twitter_Open
_Twitter_Close
_Twitter_Tweet
_Twitter_ReTweet
Пример 1. Отправляем твит:
Код:
#include 'Twitter.au3'
_Twitter_Open()
_Twitter_SetKeys('Consumer key', 'Consumer secret', 'Access token', 'Access token secret')
ConsoleWrite(_Twitter_Tweet('Мой первый твит') & @LF)
_Twitter_Close()
Пример 2. Отправляем ретвит:
Код:
#include 'Twitter.au3'
_Twitter_Open()
_Twitter_SetKeys('Consumer key', 'Consumer secret', 'Access token', 'Access token secret')
ConsoleWrite(_Twitter_ReTweet('391664352433950720') & @LF)
_Twitter_Close()
Пример 3 Использует другую функцию из API:
Проверка валидности ключей
Код:
#include 'Twitter.au3'
_Twitter_Open()
_Twitter_SetKeys('Consumer key', 'Consumer secret', 'Access token', 'Access token secret')
Local $vOut = verify_credentials()
If @error Then
ConsoleWrite('- Не авторизирован' & @LF)
Else
ConsoleWrite('+ Авторизирован' & @LF)
EndIf
ConsoleWrite($vOut & @LF)
_Twitter_Close()
Func verify_credentials()
Local $s = 'https://api.twitter.com/1.1/account/verify_credentials.json?skip_status=true'
Local $aData = __Twitter_CreateSignature('GET', $s)
Local $vData = __Twitter_ProcessRequest($aData)
If @extended = 401 Then Return SetError(1,0,$vData)
Return SetError(0,0,$vData)
EndFunc
Версия 1.0 использует библиотеку WinHTTP twitter.au3
Версия 1.1 использует библиотеку WinInet
История версий:
1.0 Первая версия
1.1 Переписана для библиотеки WinINet. Смотри вложение.
1.1 Переписана для библиотеки WinINet. Смотри вложение.
Источник: autoit-script.ru
Автор(ы): inververs