Извлечение данных Twitter
извлекает данные Twitter с помощью параметров запроса веб-сервиса. Twitter REST API задает параметры запроса веб-сервиса для каждой конечной точки. Действительные параметры см. в справочной документации по конечным точкам REST API Twitter.d = getdata(c,baseurl,parameters)
задает веб-сервис параметры запроса как одну или несколько пар аргументов имя-значение.d = getdata(c,baseurl,QueryName1,QueryValue1,...,QueryNameN,QueryValueN)
Используйте объект подключения к Twitter, чтобы вернуть местоположения для трендовых тем. Конечная точка REST API GET trends/available не требует никаких веб-сервисов параметров запроса.
Создайте подключение к Twitter с помощью учетных данных. (Значения в этом примере не представляют действительные учетные данные Twitter.)
consumerkey = 'abcdefghijklmnop123456789'; consumersecret = 'qrstuvwxyz123456789'; accesstoken = '123456789abcdefghijklmnop'; accesstokensecret = '123456789qrstuvwxyz'; c = twitter(consumerkey,consumersecret,accesstoken,accesstokensecret);
Проверьте подключение к Twitter. Если на StatusCode свойство имеет значение OK, подключение успешно.
c.StatusCode
ans =
OKУкажите базовый URL-адрес Twitter.
baseurl = 'https://api.twitter.com/1.1/trends/available.json';
Извлечение местоположений для разделов тренда с помощью объекта подключения Twitter и базового URL-адреса.
d = getdata(c,baseurl)
d =
ResponseMessage with properties:
StatusLine: 'HTTP/1.1 200 OK'
StatusCode: OK
Header: [1×25 matlab.net.http.HeaderField]
Body: [1×1 matlab.net.http.MessageBody]
Completed: 0d является matlab.net.http.ResponseMessage объект. The StatusCode свойство показывает OK, что указывает на успешный запрос.
Доступ к данным о местоположении. Отобразите структуру Data.
d.Body.Data
ans =
467×1 struct array with fields:
name
placeType
url
parentid
country
woeid
countryCodeСтруктура Data - массив структур с полем name, которое содержит имя местоположения для темы тренда.
Доступ к первому местоположению.
d.Body.Data(1).name
ans =
'Worldwide'Можно получить данные для других конечных точек REST API, подстановив другой URL-адрес для baseurl входной параметр. Или можно искать Tweets, используя search функция.
Используйте объект подключения Twitter для получения информации о подписчике. Задайте количество последователей как структуру.
Создайте подключение к Twitter с помощью учетных данных. (Значения в этом примере не представляют действительные учетные данные Twitter.)
consumerkey = 'abcdefghijklmnop123456789'; consumersecret = 'qrstuvwxyz123456789'; accesstoken = '123456789abcdefghijklmnop'; accesstokensecret = '123456789qrstuvwxyz'; c = twitter(consumerkey,consumersecret,accesstoken,accesstokensecret);
Проверьте подключение к Twitter. Если на StatusCode свойство имеет значение OK, подключение успешно.
c.StatusCode
ans =
OKУстановите URL-адрес базы Twitter для доступа к GET followers/list Конечная точка REST API. Задайте один последующий элемент путем определения структуры parameters с установленным значением поля 1. Поиск одного подписчика текущего аккаунта с помощью объекта подключения Twitter, базового URL и структурных parameters.
baseurl = 'https://api.twitter.com/1.1/followers/list.json';
parameters.count = 1;
d = getdata(c,baseurl,parameters)d =
ResponseMessage with properties:
StatusLine: 'HTTP/1.1 200 OK'
StatusCode: OK
Header: [1×25 matlab.net.http.HeaderField]
Body: [1×1 matlab.net.http.MessageBody]
Completed: 0d является matlab.net.http.ResponseMessage объект. The StatusCode свойство показывает OK, что указывает на успешный запрос.
Доступ к информации о подписчике.
d.Body.Data.users
ans =
struct with fields:
id: 12345678
id_str: '12345678'
name: 'Full Name'
...d.Body.Data.users является структурой, которая имеет поле для каждой части информации о счете. Для примера первые три поля:
Идентификатор учетной записи как число
Идентификатор учетной записи как вектор символов
Полное имя учетной записи в виде вектора символов
(Эти значения не представляют реальные данные Twitter.)
Можно получить данные для других конечных точек REST API, подстановив другой URL-адрес для baseurl входной параметр. Или можно искать Tweets, используя search функция.
Используйте объект подключения Twitter для получения информации о подписчике. Укажите количество последователей в качестве аргумента имя-значение.
Создайте подключение к Twitter с помощью учетных данных. (Значения в этом примере не представляют действительные учетные данные Twitter.)
consumerkey = 'abcdefghijklmnop123456789'; consumersecret = 'qrstuvwxyz123456789'; accesstoken = '123456789abcdefghijklmnop'; accesstokensecret = '123456789qrstuvwxyz'; c = twitter(consumerkey,consumersecret,accesstoken,accesstokensecret);
Проверьте подключение к Twitter. Если на StatusCode свойство имеет значение OK, подключение успешно.
c.StatusCode
ans =
OKУстановите URL-адрес базы Twitter для доступа к GET followers/list Конечная точка REST API. Поиск одного подписчика текущей учетной записи с помощью объекта подключения Twitter, базового URL-адреса и аргумента имя-значение count.
baseurl = 'https://api.twitter.com/1.1/followers/list.json'; d = getdata(c,baseurl,'count',1)
d =
ResponseMessage with properties:
StatusLine: 'HTTP/1.1 200 OK'
StatusCode: OK
Header: [1×25 matlab.net.http.HeaderField]
Body: [1×1 matlab.net.http.MessageBody]
Completed: 0d является matlab.net.http.ResponseMessage объект. The StatusCode свойство показывает OK, что указывает на успешный запрос.
Доступ к информации о подписчике.
d.Body.Data.users
ans =
struct with fields:
id: 12345678
id_str: '12345678'
name: 'Full Name'
...d.Body.Data.users является структурой, которая имеет поле для каждой части информации о счете. Для примера первые три поля:
Идентификатор учетной записи как число
Идентификатор учетной записи как вектор символов
Полное имя учетной записи в виде вектора символов
(Эти значения не представляют реальные данные Twitter.)
Можно получить данные для других конечных точек REST API, подстановив другой URL-адрес для baseurl входной параметр. Или можно искать Tweets, используя search функция.
c - Подключение к Twittertwitter объектTwitter-соединение, заданное как twitter объект.
baseurl - Базовый URL-адрес TwitterБазовый URL-адрес Twitter, заданный как вектор символов или строковый скаляр. Используйте этот URL-адрес для доступа к конечным точкам Twitter REST API.
Пример: 'https://api.twitter.com/1.1/followers/list.json' задает конечную точку GET REST API.
Типы данных: char | string
parameters - Параметры запроса веб-сервисаПараметры запроса веб-сервиса, заданные как структура. Каждый параметр задается как поле в структуре. Установите в поле определенное значение в структуре. Для примера укажите количество элементов для HTTP- запроса:
parameters.count = 20;
Twitter REST API задает параметры запроса веб-сервиса, которые он принимает как часть HTTP-запроса. Действительные параметры см. в справочной документации по конечным точкам REST API Twitter.
Типы данных: struct
QueryName1,QueryValue1,...,QueryNameN,QueryValueN - Параметры запроса веб-сервисаВеб-сервис параметры запроса, заданные как одна или несколько пар аргументов имя-значение. A QueryName аргумент является вектором символов или строковым скаляром, который задает имя параметра запроса. A QueryValue аргумент является вектором символов или строковым скаляром, который задает значение параметра запроса.
Twitter REST API задает параметры запроса веб-сервиса, которые он принимает как часть HTTP-запроса. Действительные параметры см. в справочной документации по конечным точкам REST API Twitter.
Пример: 'count',20 задает количество элементов для запрос.
Типы данных: char | string
d - данные Twittermatlab.net.http.ResponseMessageДанные Twitter, возвращенные как matlab.net.http.ResponseMessage объект.
Чтобы извлечь данные Twitter, доступ к свойствам в d, для примера:
data = d.Body.Data
data =
struct with fields:
statuses: {50×1 cell}
search_metadata: [1×1 struct]
Продолжите доступ к вложенной структуре data для извлечения данных Twitter. Для доступа к вложенным структурам смотрите Доступ к данным во вложенных структурах.
Каждая конечная точка Twitter REST GET API имеет свои ограничения. Для получения дополнительной информации см. документацию по Ссылке конечной точки API REST в Twitter.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.