+7 (495) 720-06-54
Пн-пт: с 9:00 до 21:00, сб-вс: 10:00-18:00
Мы принимаем он-лайн заказы 24 часа*
 

Api расписание яндекс: API Расписаний — Технологии Яндекса

0

Условия использования сервиса «API Яндекс.Расписания»

Настоящий документ (далее — Условия) представляет собой предложение Общества с ограниченной ответственностью «ЯНДЕКС» (далее — Яндекс) пользователю сети Интернет (далее — Пользователь), использовать сервис «API Яндекс.Расписания» (далее — «Сервис»), на изложенных ниже условиях:

1.1. Использование Пользователем Сервиса регулируется настоящими Условиями, а также (далее вместе именуются – «Регулирующие документы»). Пользователь обязуется ознакомиться со всеми Регулирующими документами и самостоятельно несет риск такого неознакомления.

1.2. К настоящим Условиям и отношениям между Яндексом и Пользователем, возникающим в связи с использованием Сервиса, подлежит применению законодательство Российской Федерации.

1.3. Пользователь самостоятельно несет ответственность за соблюдение им Законодательства при использовании Сервиса. Везде по тексту настоящих Условий, если явно не указано иное, под термином «Законодательство» понимается как законодательство РФ, так и законодательство места пребывания Пользователя или места совершения им юридически значимых действий в соответствии с настоящими Условиями. Если использование Пользователем какой-либо возможности, предоставляемой Сервисом, нарушает законодательство места пребывания Пользователя, Пользователь обязуется воздержаться от использования Сервиса.

1.4. Используя Сервис, разместив код Сервиса на сайте Пользователя или в мобильном приложении Пользователя (при условии передачи HTTP заголовка Referer, в виде http://идентификатор_приложения_в_сторе.yraspapp, позволяющего однозначно идентифицировать мобильное приложение), или воспользовавшись любой иной функциональной возможностью Сервиса, Пользователь выражает свое полное и безоговорочное согласие со всеми условиями Регулирующих документов и обязуется их соблюдать. Использование Сервиса на иных условиях, нежели указано в настоящем Соглашении, возможно только по письменному согласованию с Яндексом. В случае несогласия с условиями Регулирующих документов Пользователь не имеет права использовать Сервис.

2.1. Термины и определения.

«Сервис» — интерфейс программирования, который дает возможность взаимодействия с сервисом «Яндекс.Расписания», в том числе с Данными этого сервиса, и возможность использования функциональность указанного сервиса на сайте (-ах)или мобильных приложениях Пользователя.

«Данные» — информация о расписаниях движения пассажирского транспорта, а также иная сопутствующая информация.

«API-ключ» — уникальный идентификатор, выдаваемый Пользователю, позволяющий получить доступ к функциям Сервиса.

2.3. Использование Сервиса разрешается только при соблюдении следующих условий:

2.3.1. Для получения доступа к Сервису Пользователю необходимо зарегистрироваться по установленной форме и получить API-ключ. Яндекс вправе по своему усмотрению отказать в доступе к Сервису без объяснения причин.

2.3.2. Сервис может использоваться Пользователем только в рамках сайтов или мобильных приложений, доступных для бесплатного открытого использования неограниченным кругом лиц. Сервис не может использоваться для проектов, требующих оплаты, или иным образом ограничивающих доступ к ним третьих лиц. Необходимость зарегистрироваться не считается ограничением доступа в рамках настоящего пункта.

2.3.3. Пользователь может использовать Данные и функции, полученные при помощи Сервиса, только в рамках функциональности, предоставляемой Сервисом.

2.3.4. Яндекс оставляет за собой право устанавливать любые ограничения по использованию Сервиса, а также изменять ограничения по собственному усмотрению, без предварительного письменного уведомления Пользователей.

2.3.5. При использовании Сервиса в программном приложении для:

  • мобильных и десктопных приложений, информеров (автоматически обновляющихся блоков с дополнительной информацией): обязательно указание на технологию Яндекса путём размещения в настройках приложения или информера текста «Данные предоставлены сервисом Яндекс.Расписания» с активной гиперссылкой на страницу http://rasp.yandex.ru.

  • мобильных сайтов: на сайте Пользователя обязательно указание на технологию Яндекса путём размещения в соответствующем разделе помощи на сайте Пользователя, а также на всех страницах/экранах, где используются Данные сервиса «Яндекс.Расписания», непосредственно над или под Данными, текста «Данные предоставлены сервисом Яндекс.Расписания» с активной гиперссылкой на страницу http://rasp.yandex.ru. Данное указание должно быть выполнено шрифтом, размер которого не менее размера шрифта основного текста, и цвет которого не отличается от цвета шрифта основного текста.

  • десктопных сайтов: на всех страницах/экранах, где используются Данные сервиса «Яндекс.Расписания», непосредственно над или под Данными размещение баннера с копирайтом, с помощью вызова соответствующего метода https://tech.yandex.ru/rasp/doc/reference/query-copyright-docpage, а так же обязательно указание на технологию Яндекса путём размещения в соответствующем разделе помощи на сайте Пользователя, текста «Данные предоставлены сервисом Яндекс.Расписания» с активной гиперссылкой на страницу http://rasp.yandex.ru. Данное указание должно быть выполнено шрифтом, размер которого не менее размера шрифта основного текста, и цвет которого не отличается от цвета шрифта основного текста.

2.4. Яндекс оставляет за собой право изменять, исправлять или обновлять Сервис в любой момент, без предварительного уведомления Пользователя. При выпуске очередной стабильной версии Яндекс сообщает о её выпуске на веб-страницах Сервиса. После выпуска новой версии Сервиса Яндекс не гарантирует стабильность и продолжительность работы его устаревших версий. Пользователь, не согласный использовать обновленную версию Сервиса, может либо продолжать на свой страх и риск использовать устаревшую версию Сервиса, либо прекратить использование Сервиса, удалив соответствующий код с сайта (-ов) Пользователя.

2.5. Яндекс имеет право по собственному усмотрению прекратить или приостановить доступ Пользователя к Сервису без уведомления и без объяснения причин, в частности, в случае нарушения Пользователем требований настоящих Условий.

3.1. Исключительное право на Сервис принадлежит Яндексу.

3.2. При использовании Сервиса Пользователь не имеет права:

3.2.1. Изменять, декомпилировать и/или каким либо образом модифицировать программный код, полученный посредством Сервиса.

3.2.2. Удалять, скрывать или модифицировать любые содержащиеся в Сервисе или Данных товарные знаки, логотипы, ссылки или иные указания на правообладателей, равно как и любые другие уведомления и/или информацию, передаваемые Сервисом вместе с Данными.

3.2.3. Использовать любые автоматические программы или устройства для получения API-ключа.

3.2.4. Сохранять, обрабатывать и видоизменять полученные через Сервис Данные, за исключением случаев временного хранения (кэширования) результатов исключительно для целей улучшения функциональности и работоспособности Сервиса и только для использования в рамках возможностей, предоставляемых Сервисом.

3.3. Используя Сервис, Пользователь предоставляет Яндексу право использовать логотип, товарный знак и/или фирменное наименование Пользователя и/или сайта Пользователя в информационных, рекламных и маркетинговых целях без необходимости получения дополнительного согласия Пользователя и без выплаты ему какого-либо вознаграждения за такое использование.

4.1. Сервис (включая Данные и иную информацию, предоставленную с его помощью) предоставляется Яндексом «как есть». Яндекс не гарантирует соответствие Сервиса и Данных целям и ожиданиям Пользователей, бесперебойную и безошибочную работу Сервиса в целом и отдельных его компонентов и/или функций, а также не гарантирует достоверность, точность, полноту и своевременность Данных, получаемых с помощью Сервиса. Яндекс не несет ответственности и не возмещает никакие убытки, в том числе никакой ущерб, прямой или косвенный, причиненный Пользователю Сервиса или третьим лицам в результате использования или невозможности использования Сервиса, отдельных его компонентов и/или функций, а также в результате использования или невозможности использования Данных, получаемых с помощью Сервиса.

4.2. Пользователь должен самостоятельно оценивать достоверность, надежность, полноту или полезность Данных и самостоятельно несёт все риски, связанные с использованием (невозможностью использования) Сервиса и Данных, а также ответственность перед третьими лицами за свои действия при использовании Сервиса и Данных, в том числе за то, что действия соответствуют требованиям Законодательства и не нарушают права и законные интересы третьих лиц. Пользователь самостоятельно и за свой счет обязуется урегулировать все претензии и/или иски третьих лиц, связанные с действиями Пользователя при использовании Сервиса.

5.1. Все вопросы и претензии, связанные с использованием/невозможностью использования Сервиса, должны направляться через форму обратной связи по адресу https://tech.yandex.ru/rasp/doc/concepts/troubleshooting-docpage.

5.2. Яндекс вправе в любое время без уведомления Пользователя изменять текст настоящих Условий, Регулирующих документов и/или любые иные условия использования Сервиса. Действующая редакция настоящих Условий размещается по адресу: https://yandex.ru/legal/rasp_api. Риск неознакомления с новой редакцией Условий или Регулирующих документов несет Пользователь, продолжение использования Сервиса после изменения Условий и/или Регулирующих документов считается согласием с их новой редакцией.

Дата публикации: 02.11.2016 г.

Предыдущая версия документа: https://yandex.ru/legal/rasp_api/13082014

Сервис Яндекс.Расписания запускает собственный API

Яндекс.Расписания — это точные, качественные и всегда актуальные сведения о расписаниях самолетов, поездов, электричек, автобусов, паромов и других видов транспорта. Теперь вы можете использовать эти данные на своих сайтах и в мобильных приложениях. С помощью API Яндекс.Расписаний можно получать информацию для ваших пользователей о том, как добраться от точки А до точки Б, чем вообще можно уехать из точки А и другие полезные данные в удобном формате и месте. API Яндекс.Расписаний — это Расписания, которые работают прямо у вас на сайте.

API Яндекс.Расписаний дает доступ к расписанию всех видов транспорта между двумя станциями, выделить определенный вид транспорта или запросить, например, расписание по одной отдельно взятой станции. Кроме этого, API предоставляет доступ к полному маршруту следования, данным о времени прибытия и отправления и времени в пути. Также доступна контактная информация о компаниях-перевозчиках. Все возможности API подробно описаны в документации.

Даже если пользователь задает просто точку отправления, а не конкретную станцию, API Яндекс.Расписаний может решить эту задачу, выводя ближайшие к заданной точке станции. Таким образом, на базе API Яндекс.Расписаний вы можете создавать удобные сервисы для своих пользователей, решать их задачи и формировать аудиторию. 

API Яндекс.Расписаний абсолютно бесплатный, но доступ предоставляется по ключу. Чтобы его получить, необходимо ознакомиться с пользовательским соглашением и отправить на адрес [email protected] описание вашего сайта и доменное имя, с которого ваш сервис будет обращаться к API, а также логин учетной записи на Яндексе. Обращаем ваше внимание на то, что обязательным условием использования API является указание на сайте информации об источнике предоставления данных — сервисе Яндекс.Расписания.

Также вы можете добавлять информацию о расписаниях на свой сайт с помощью виджетов. Для этого вам не нужно уметь программировать. Достаточно просто вставить готовый код на сайт. Сейчас доступно три виджета:

• Информер — показывает расписания рейсов для станций, аэропортов и по направлениям. 


• Поисковая строка, в которой пользователь самостоятельно может искать необходимый ему рейс, фильтруя его по различными видам транспорта.


• Поиск авиабилетов — помогает искать и покупать билеты на самолет.

©  Яндекс

Колдунщики — API Яндекс :: XMLRiver

Элементы поисковой выдачи, которые отвечают на ваш вопрос прямо на странице с результатами поиска. Это может быть прогноз погоды, картинка, перевод слова, расписание электричек и многое другое.
Мы можем сообщать о наличии того или иного колдунщика.

XMLRiver шаблон-структура ответа, содержащего информацию о колдунщиках


... 
<Searchsters>
  <item>
    <name>название_колдунщика</name>
    <position>позиция_в_выдаче</position>
    <value>значение_колдунщика или заголовок</value>
    <дополнительный_блок_для_колдунщика>...</дополнительный_блок_для_колдунщика> 
  </item>
</Searchsters>
...

название_колдунщика – может принимать значения: address, afisha, avia, businessChatCenter, calculator, colors, converter, convertercurrency, fact, formula, images, index, ipaddress, lyrics, maps, market, misspell, music, news, quotes, shedule, sportscore, time, translate, uslugi, video, weather

значение колдунщика – на данный момент, значение выдается только для колдунщика fact.

дополнительный_блок_для_колдунщика – может присутствовать для колдунщика fact.

 

Адреса (address)


 

Афиша (afisha)


 

Авиабилеты (avia)


 

Спросить консультантов (businessChatCenter)


 

Калькулятор (calculator)

 

Цвета (colors)

 

Конвертер (converter)

 

Конвертер валют (convertercurrency)

 

Факт (fact)

Факт с дополнительным блоком


... 
<Searchsters>
  <item>
    <name>fact</name>
    <position>1</position>
    <value>ТОП-10 идей для свидания в Москве</value>
    <answerlist>
      <answerlistitem>Смотровая площадка на огромной высоте</answerlistitem>
      <answerlistitem>Каток под открытым небом</answerlistitem>
      ...
    </answerlist> 
  </item>
</Searchsters>
...

 

Формула (formula)

 

Картинки (images)

 

Почтовый индекс (index)

 

IP-адрес (ipaddress)

 

Стихи (lyrics)

 

Карты (maps)

 

Яндекс Маркет (market)

 

Опечатки (misspell)

 

Музыка (music)

 

Новости (news)

 

Котировки акций (quotes)

 

Расписания (shedule)

 

Результаты матчей (sportscore)

 

Время (time)

 

Перевод (translate)

 

Яндекс Услуги (uslugi)

 

Видео (video)

 

Погода (weather)

 

добавил в него «Драйв» и расписание автобусов — Сервисы на vc.ru

Обновлённое приложение «Яндекс Go» доступно во всех городах присутствия сервисов.

{«id»:151223,»type»:1,»typeStr»:»content»,»showTitle»:false,»initialState»:{«isActive»:false},»gtm»:»»}

{«id»:151223,»gtm»:null}

33 786 просмотров

«Яндекс» обновил приложение «Яндекс.Такси» — теперь оно называется «Яндекс Go», рассказали vc.ru в компании. Помимо такси оно объединяет сервисы доставки из ресторанов «Еда», экспресс-доставки продуктов «Лавка», каршеринг «Драйв», направление курьерской доставки и расписание наземного транспорта.

На главном экране приложения появятся иконки быстрого доступа, набор персональный для каждого пользователя. Алгоритмы предугадывают, что именно сейчас нужно, — добраться до дома или заказать еду, говорят в компании.

«Яндекс»

Набор сервисов различается в зависимости от города: например, в Москве и Санкт-Петербурге представлены все указанные сервисы, в Казани нет «Лавки», а в Нижнем Новгороде «Драйва».

{ «osnovaUnitId»: null, «url»: «https://booster.osnova.io/a/relevant?site=vc&v=2», «place»: «between_entry_blocks», «site»: «vc», «settings»: {«modes»:{«externalLink»:{«buttonLabels»:[«\u0423\u0437\u043d\u0430\u0442\u044c»,»\u0427\u0438\u0442\u0430\u0442\u044c»,»\u041d\u0430\u0447\u0430\u0442\u044c»,»\u0417\u0430\u043a\u0430\u0437\u0430\u0442\u044c»,»\u041a\u0443\u043f\u0438\u0442\u044c»,»\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c»,»\u0421\u043a\u0430\u0447\u0430\u0442\u044c»,»\u041f\u0435\u0440\u0435\u0439\u0442\u0438″]}},»deviceList»:{«desktop»:»\u0414\u0435\u0441\u043a\u0442\u043e\u043f»,»smartphone»:»\u0421\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u044b»,»tablet»:»\u041f\u043b\u0430\u043d\u0448\u0435\u0442\u044b»}} }

«Яндекс.Такси» также обновится в Казахстане, Узбекистане, Армении, Белоруссии, Киргизии, Грузии, Эстонии, Латвии, Литве, Молдове и Сербии. В Финляндии, Кот-д’Ивуаре, Гане, Израиле и Румынии сохранится название Yango (сокращение от «Яндекс Go»).

Компания также выделила направление курьерской доставки и грузоперевозки в отдельную вертикаль, которая развивается в группе компаний «Яндекс.Такси» пока без отдельного юрлица, рассказали в «Яндексе».

На вопрос о том, могут ли в будущем в «Яндекс Go» появиться сторонние сервисы, в компании ответили, что рассматривают разные варианты. Для водителей, курьеров и других партнёров сервисов ничего не изменится, уточнили в компании. Исполнители продолжат получать заказы в обновлённом в августе 2020 года сервисе «Яндекс.Про».

Чтобы перейти на «Яндекс Go», пользователям «Яндекс.Такси» нужно обновить приложение до последней версии. Новые пользователи могут скачать «Яндекс.Go» в App Store и Google Play (приложение для Android на момент написания заметки не обновилось). Приложения «Драйва», «Еды» и «Лавки» продолжат работу как в составе «Яндекс Go», так и как отдельные приложения.

  • «Яндекс» добавил заказ продуктов из «Лавки» в приложение «Такси» в ноябре 2019 года, в марте 2020 года в такси-сервисе появилась возможность сделать заказ в «Еде». Тогда близкий к компании источник vc.ru говорил, что компания рассматривает «Такси» как один из возможных вариантов для создания «суперприложения».
  • «Суперприложение» на базе «ВКонтакте» уже развивает Mail.ru Group. В конце 2019 года о запуске «суперприложения» на базе мобильного банка с записью в салоны красоты, заказом уборки и другими услугами от партнёров рассказали в «Тинькофф».

Как получить список станций Московского метрополитена по API

Существует большое количество способов получить список станций Московского метро. Их можно разделить на 2 категории: ручные и автоматизированные.

С первой категорией всё понятно: заходим на официальный сайт Московского метро и получаем схему или можно посмотреть в статье на википедии, где, скорее всего, станции обновляются оперативно.

В этой статье я собрал несколько автоматизированных способов получения всех станций Московского метро. Некоторые из них предельно простые и используют один запрос к API, другие чуть посложнее и предполагают парсинг веб—страниц.

API Superjob

Сервис поиска работы Superjob предлагает метод API для получения списка станций:
https://api.superjob.ru/2.0/suggest/town/4/metro/all/

Цифра 4 после town в запросе — это идентификатор города. Так что этот метод годится не только для метро в Москве, но и для других городов, где есть метро. Узнать идентификатор города можно с помощью запроса:
https://api.superjob.ru/2.0/towns/?all=1&genitive=1

Ответ приходит вот в JSON с вот такой простой структурой:

Хозяйке на заметку: если нужны склонения городов, то можно взять из этого JSON.

Запрос возвращает станции метро в JSON:

На момент написания статьи (январь 2017) метод отдавал 220 станций. В списке отсутствуют станции Московского центрального кольца. Еще один очевидный минус этого метода — отсутствие координат станций.
Полная документация API Superjob доступна по ссылке.

API HeadHunter

Еще один сервис для поиска работы HeadHunter предоставляет API, в котором есть удобный метод для получения справочника по станциям метро:
https://api.hh.ru/metro/1

Цифра 1 указывает на идентификатор города в HeadHunter. В документации можно ознакомиться с методом, позволяющим получить дерево всех регионов, если вдруг понадобится найти станции метро для другого города.

Метод возвращает структуру в JSON—формате, в которой на верхнем уровне иерархии находится список линий метро lines:

Отдельный плюс — это указание цвета ветки в атрибуте hex_color.
Внутри каждой ветки в массиве station лежат станции, принадлежащие этой ветке:

И здесь несказанно радует наличие географических координат, а также атрибут order, содержащий порядковый номер станции в линии.

По состоянию на январь 2017 метод отдаёт 240 станций метро, включая станции Московского центрального кольца.

Еще одна интересная особенность метода — можно не указывать город и сделать запрос https://api.hh.ru/metro/. В этом случае ответом будет список всех городов, которые добавлены в HeadHunter и в которых есть метрополитен. А уже внутри каждого города будет массив lines. Удобно!

Портал открытых данных Правительства Москвы

На портале открытых данных Москвы есть справочник под названием «Станции Московского метрополитена»:
https://data.mos.ru/classifier/7704786030-stantsii-moskovskogo-metropolitena

Эти же данные можно получить, обратившись к API портала data.mos.ru:
http://api.data.mos.ru/v1/datasets/1488/rows

В данных отсутствуют географические координаты станции, но эту проблему можно решить подружив данные с геокодером Яндекса (рассказ о его использовании чуть ниже). В результатах, которые отдает data.mos.ru есть указание административных округов и районов, в которых расположены станции. Еще одна любопытная деталь, которой нет в других источниках — наличие строящихся станций Московского метрополитена.

Всего список насчитывает 296 станций, из которых 236 — действующие станции метро.

API 2Гис

API 2Гис не доступно публично. Официально, чтобы им пользоваться необходим ключ доступа, который предоставляется по запросу. Но дело в том, что веб—интерфейс 2Гис сам обращается к тому же API, поэтому в запросах от браузера можно найти GET-запросы вот такого вида:
https://catalog.api.2gis.ru/2.0/suggest/list?key=ruczoy1743&region_id=36&lang=ru&q=foobar
Здесь key — ключ доступа к API, который судя по всему имеет достаточно длительный срок жизни. Поэтому пользуйтесь на здоровье.

Я не нашел в документации API 2Гис метода, который позволял бы найти все станции метро одним запросом. Но есть замечательный метод, позволяющий найти транспортный маршрут:
https://catalog.api.2gis.ru/2.0/transport/route/search?key=ruczoy1743&q=Сокольническая&subtype=metro,monorail&region_id=32
В параметре subtype задается тип маршрута, который нужно выводить в результатах, а именно метро и монорельс; в region_id указываем идентификатор города.

В ответ приходит результат поиска по маршрутам:

Зная ID маршрута, можно получить список остановок, выполнив запрос:
https://catalog.api.2gis.ru/2.0/transport/route/get?id=4504205217760068&fields=items.region_id&key=ruczoy1743

Собственно, это то, что нужно:

Замечу, что станции тут располагаются в массиве platforms в порядке их следования.

В таблице я собрал все идентификаторы линий и подготовил 15 запросов для получения списка станций по каждой из линий метро.

В базе 2Гис на январь 2017 года содержится 236 станции Московского метро.

Сайт mosmetro + геокодер Яндекса

Этот способ самый «костыльный» из всех способов и его я рассмотрю только для того, чтобы показать как можно работать с геокодером Яндекса для поиска станций метро.

Во—первых, нам понадобится список станций метро, который можно взять со страницы «Расписание поездов» на официальном сайте Московского метрополитена.

Названия всех станций — это тексты ссылок в блоке с классом «schedulestations». Их можно достать, написав простейший парсер HTML—страницы.

Вторым шагом работы нашего «костыля» будет обращение с названием каждой из станций к геокодеру Яндекса:
https://geocode-maps.yandex.ru/1.x/?geocode=метро%20Третьяковская&results=100&format=json

(Обратите внимание на приписку «метро» к названию станции, это нужно, чтобы отсеять лишние результаты, например, «улица Третьяковская»)

Результаты поиска — объекты GeoObject, в которых содержатся данные о найденных по запросу станциях метро. Атрибут kind указывает на тип объекта. Станции метро имеют тип metro, кроме станций монорельса, у них тип station. Нужно помнить, что для одной станции может быть несколько линий, поэтому объектов GeoObject может быть больше одного.

XML от Циан

Классифайд по недвижимости Циан предоставляет список в виде XML:
https://www.cian.ru/metros.php

К сожалению, не указаны ветки.

XML от Авито

Сайт объявлений Авито использует вот такой XML-справочник с местоположениями:
http://autoload.avito.ru/format/Locations.xml

Этот справочник включает сущности типа subway — это станции метро.

API Яндекс.Метро

У Яндекс.Метро есть слабодокументированное API — https://metro.yandex.ru/api/. Подозреваю, что API скорее для внутреннего пользования. Оно выгодно отличается от других способов получения станций тем, что можно получить не просто станции, но всю схему Московского метро в SVG с помощью метода get-scheme-geometry: https://metro.yandex.ru/api/get-scheme-geometry?id=1&lang=ru. Отдельно станции можно получить с помощью метода get-stations: https://metro.yandex.ru/api/get-stations?id=1&lang=ru. Еще можно получить метаданные методом get-scheme-metadata: https://metro.yandex.ru/api/get-scheme-metadata?id=1&lang=ru. В метаданных можно найти информацию о пересадках и различные примечания, например, информацию о вестибюлях, закрытых на ремонт.

Файлы

Если вам не нужно API, а достаточно JSON, CSV или XLSX — их есть у меня:

Файлы актуальны на январь 2017 года, данные получены с помощью API HeadHunter. Постараюсь обновлять регулярно. Об ошибках, недочетах, или если вдруг файлы станут недоступны сообщайте в комментах к посту.

Знаете еще какие—то способы получения станций Московского (и не только Московского) метро? Делитесь в комментариях.

Вступайте в группу на Facebook и подписывайтесь на мой канал в Telegram, там публикуются интересные статьи про анализ данных и не только.

WebDAV на Linux, API, Download master

Приложение Яндекс диск предлагает 10 Гб бесплатного места после установки. Последующие гигабайты докупаются отдельно. Согласно тарифам за 10 гб разработчик просит 30 р, 100 гб – 80 р, 1Тб – 200 р. Цены подразумевают арендную плату на 30 дней.

Приложение, устанавливаемое для Windows, Mac OS X или мобильных платформ потребует постоянного интернет-соединения для синхронизации файлов. При отключенной сети, загрузка новых данных произойдет автоматически после подключения. Влияние работы диска на производительность современных компьютеров почувствовать сложно. На Android и IOS автоматическая синхронизация настраивается пользователем. Вариант работы только при доступном WiFi подключении сэкономит дорогой мобильный трафик.

Настройка доступа к Яндекс диск через WebDAV

Хранилище Яндекс управляет информацией, находящейся на сервере, при помощи изменения файлов в папке программы на компьютере пользователя. К сожалению, такой вариант может не устроить из-за нежелания или невозможности хранения файлов на HDD (жесткий диск), возникающие по причинам нехватки места или использования несовместимой ОС.

Подключение и настройка WebDAV на Windows

При желании использовать хранилище Яндекс на ОС Windows без установки программного обеспечения понадобится подключить сетевой диск. Последовательность действий в этом случае такова:

    1. Правой кнопкой мыши кликнуть на ярлыке компьютера, на рабочем столе или в меню «Пуск».
    2. В открывшемся списке выбрать пункт «Подключить сетевой диск».

    1. В появившемся окне задать букву диска и адрес сервера сетевого хранилища Яндекса https://webdav.yandex.ru/.

    1. Нажать кнопку «Готово» и дождаться подключения сетевого диска.
    2. После непродолжительного ожидания автоматически откроется окно безопасности Windows, в котором потребуется в соответствующих полях ввести данные своей учетной записи с привязанным хранилищем Яндекс.

Доступ к меню подключения сетевого диска присутствует и в проводнике – пункт во вкладке верхнего горизонтального меню «компьютер». Правильно выполнив последовательность действий, появиться новый сетевой диск с файлами. Отвязка каталога Яндекс выполняется через меню «Отключить сетевой диск».

Подключение файлового сервиса через командную строку Windows

Если вариант установки сетевого диска при помощи проводника Windows не устраивает или работает некорректно, существует второе решение задачи при помощи командной строки (CMD). Для начала понадобится запустить ее. Есть два варианта как это сделать:

    1. Набрать поисковый запрос «cmd» в меню Пуск, (если установлена Windows Vista, 7 см. Как установить Windows 10 ), после чего windows покажет иконку приложения, которое и необходимо запустить.
    2. Для Windows 8, 8.1 и 10 запустить приложение «Выполнить», которое предусмотрено во всех версиях ОС от Microsoft, при помощи комбинации клавиш “Win + R” и прописать в открывшемся окне команду «cmd».

На этапе, когда командная строка уже запущенна, понадобится поочередно выполнить несколько действий:

    1. Набрать команду «Net Use», последовательно прописав букву тома, адрес к сетевой папке Yandex и параметр для восстановления хранилища после перезагрузки (если нужно восстановление – yes, в противоположном случае соответственно – no). Готовая к работе команда выглядит так – «net use j: https://webdav.yandex.ru /persistent:yes».

    1. Подтвердить ввод команды клавишей Enter.
    2. После в консоли появится предложение ввести имя пользователя, что и потребуется сделать.
    3. В завершение ввести пароль, не забывая подтвердить ввод.

Теперь в проводнике отобразится сетевой диск. Если в доступе было отказано, необходимо проверить пароль и имя пользователя.

Особое внимание стоит обратить на шаг №4, так как введение секретных символов в cmd не отображается даже в виде звездочек.

Сетевой диск WebDAV на Linux для доступа к Яндекс диск

Для того чтобы подключить сетевой диск на Linux понадобится выполнить четыре действия:

  1. Открыть файловый менеджер Nautilius (стандартный инструмент для ОС Linux).
  2. Нажать левой кнопкой на меню «Соединить», после чего откроется окно с настройкой соединения.
  3. В поле сервер ввести адрес https://webdav.yandex.ru, выставить порт 443, выбрать тип «Безопасный WebDAV», пункт папка оставить без изменений, имя пользователя и пароль заполнить регистрационными данными Яндекса.
  4. После нажатия на кнопку подключения в Nautilius появится сетевой диск с файлами.

Подключение консольного клиента на Linux

Второй способ для Linux предлагает увеличенную скорость доступа к онлайн-хранилищу и снижает нагрузку на оборудование в сравнении с WebDAV.

Один минус — пакет устанавливается без графического интерфейса. Команды по настройке и работе с файлами выполняются через терминал.


Настройка сводится к трем действиям:
  1. Скачать официальный пакет консольного клиента и установить или выполнить процесс через консольную команду, подробно расписанную на официальной странице загрузки.
  2. Подтвердить установку клавишей Enter.
  3. Выполнить вход консольной командой username с вводом логина и пароля в терминале.

Подробный список команд для работы с клиентом в Linux представлен на странице загрузки приложения. Такой способ подойдет для пользователей, уверенно управляющих терминалом.

Яндекс диск API

API (Application Programming Interface) – оболочка, используемая для программирования приложений. При помощи этого ПО Яндекса сторонние разработчики встраивают функционал онлайн-хранилища в собственные программы. Комплект распространяется бесплатно на официальном сайте с поддоменом tech.
Помимо совместимости с Windows-приложениями, поддерживаются Mac OS X, мобильные платформы Windows Phone, IOS и Android.

Для веб-программистов Yandex представил пакеты, которые при помощи виджетов легко интегрируют хранилище в работу сайта.

API реализован на открытом протоколе WebDAV, в основе которого лежит HTTP (протокол передачи гипертекста). Программа позволяет моментально загрузить файл на сервер, если такой уже синхронизирован пользователем сервиса. Функционал работает по принципу сверки контрольных сумм. Когда они совпадают, происходит моментальная загрузка. Функция получила название «Дедупликация».

Программисты диска, помимо API для удобства разработчиков выпустили и полноценный пакет SDK Yandex, доступный на Java, а также объектно-ориентированных языках программирования C Sharp и Objective-C.

Download master и Яндекс диск

Такой несложный процесс, как скачивание файла внешним загрузчиком не вызывает вопросов. Но на практике с хранилищем Yandex проблема присутствует. Изучая страницу загрузки на Яндекс диске, можно столкнуться с дилеммой – ссылки для копирования, которая нужна Download Master, нет. Для того чтобы получить ее понадобиться:

    1. Начать загрузку в браузере (см. Какой браузер для Windows 10 лучше).
    2. Перейти на вкладку загрузки.
    3. Поставить на паузу для экономии трафика или сразу нажать право клавишей мыши на загруженном объекте.
    4. Выбрать пункт «копировать адрес ссылки».

  1. Добавить новую загрузку в Download Master, используя скопированную ссылку.

Стоит подметить, что прямая ссылка на файл динамическая (изменяется во времени). По этой причине размещать на сайтах или передавать друзьям такой URL нет смысла.

Захват ссылок Download master

Есть и другое решение проблемы, если описанный выше вариант не устраивает. Download Master в этом случае настраивается в режим перехвата загрузок. Для этого понадобится:

  1. Запустить программу.
  2. Перейти в пункт «Настройки» в горизонтальном меню.
  3. Нажатием плюс раскрыть тему «Общие» и выбрать подпункт «Интеграция».
  4. Отметить галочками: «Отслеживать URL в буфере обмена», «Интеграция в Microsoft Internet Explorer», «Расширенная интеграция».
  5. Перезапустить браузер.

Перехват поддерживается только в Internet Explorer. Для корректной работы потребуется версия 6+.

Скачивание приватных файлов

Если файл не имеет настроек общего доступа, то ссылка на него доступна лишь владельцу. Для того чтобы найти URL на личный документ:

    1. Необходимо зайти в аккаунт Яндекс диска через браузер.
    2. Выделить файл левой кнопкой мыши, после чего в правой колонке появится миниатюра и описание.
    3. Нажать на иконку загрузки, находящуюся справа от желтой кнопки «Редактировать».

Настроить менеджер закачек:

    • на вкладке «Инструменты» – выбрать «Менеджер сайтов»;

    • в открывшемся окне выбрать «Добавить»;

    • заполнить все поля, «Сайт» – указываем https://passport.yandex.ru и ваш логин/пароль к сервисам Яндекса.

Далее потребуется, как уже было описано выше, включить захват ссылок Download Master или скопировать ссылку после начала загрузки в браузере.

Вывод

Благодаря гибким возможностям подключения к разным системам онлайн-хранилище Яндекс станет удобным приложением для корпораций и пользователей, желающих получить высокую скорость доступа к файлам из любого уголка планеты, а также бесплатное пространство, которого вполне достаточно для личной документации и фотографий.
Еще одно популярное приложение от Яндекса – Яндекс Расписание, благодаря которому пользователь получает последнюю информацию рейсов самолетов, междугородних и пригородных поездов, паромов и автобусов

Читайте также:

  • 7 сервисов для извлечения музыки из видео Для редактирования и монтажа собственных видеороликов. Не тратьте время на поиски исходника – сразу «доставайте» песню или озвучку с помощью онлайн сервисов или специальных программ. Для […]
  • 3 способа подключения интернета к планшету У пользователей, кто впервые приобрел планшетный ПК на операционной системе (ОС) Android возникает первоочередной вопрос, как его подключить к сети интернет для просмотра почты, серфинга […]

Импорт статистики посещения сайта и затрат на рекламу (из систем Yandex, Google и Roistat)

С общим описанием блока сквозной аналитики можно ознакомиться в статье Сквозная аналитика.

Статистика сайта

Для подключения приложения «Статистика сайта» необходимо открыть окно «Приложения для 1С:CRM» в разделе «Главное» и выбрать приложение «Статистика сайта»:

Важно! Данное приложение доступно только при наличие активного действующего договора «1С:ИТС Отраслевой».

Приложение «Статистика сайта» обязательно для расчета ROI по источникам привлечения заявок и позволяет:

  • Загрузить в 1С:CRM данные по статистике заходов на сайт(-ы) организации.
  • Загрузить в 1С:CRM затраты на контекстное продвижение в разрезе кампаний.
  • Данные могут быть собраны из источников получения аналитики:
  • Отобразить полученные данные на рабочем месте «Сквозная аналитика», соединив их с заявками (лидами) и продажами (Интересами) и рассчитать ROI по источникам.

Статистика сайта загружает данные по всем заходам на сайт. В том числе загружаются данные по рекламным кампаниям и затратам на их проведение. При поступлении заявки в 1С:CRM подставляется ранее загруженная рекламная кампания (или создается, если такой не было найдено по ID компании). По заявке создается интерес и выполняется продажа (успешная или неуспешная). Зная затраты по рекламной кампании и продажи, мы можем рассчитать ее эффективность — ROI.

ROI по рекламным кампаниям возможно просмотреть на рабочем месте «Сквозная аналитика» в варианте анализа «Сводка по кампаниям».

Анализ ROI на рабочем месте «Сквозная аналитика»

Настройка получения статистики сайта

Для подключения статистики сайта необходимо открыть рабочий стол «Сквозная аналитика» и выбрать на закладке «Приложения» → «Настройка источников». Программа предложит вам создать новый «Источник получения аналитики».

Если источники существуют и настроены будут отображаться данные аналитики, как показано на рисунках:

Настройка источника на рабочем месте «Сквозная аналитика»Создание нового источника получения аналитики

Подключение источника Roistat

В окне создания нового источника необходимо включить использование источника и установить расписание загрузки аналитики в 1C:CRM. Дополнительно можно дозагрузить данные с более ранних периодов, задав нужную дату. Если прошлые данные не нужны, снимите признак «Загрузка аналитики начиная с:». После заполнения переходим «Далее».

Выбор сценария аналитики

Необходимо выбрать сценарий — Roistat.

Выбор подключения к сервису по токену

Укажите API key, который можно взять из личного кабинета Roistat.

Получение API Key в личном кабинете Roistat

Используя API key, решение 1С:CRM будет согласно регламентного задания запрашивать данные по статистике сайта из сервиса Roistat и отображать их на рабочем месте «Сквозная аналитика».

Выберите показатели, которые необходимо загружать от сервиса. Можно выбрать не более 9 показателей для загрузки, поэтому выберите наиболее важные для вас.

Выбор показателей для загрузки

Сохраните изменения или подключите источник получения заявок.

Сохранение данных источника аналитики

Источник загрузит данные согласно указанного расписания в регламентном задании. Если необходимо загрузить данные, не дожидаясь указанного времени — это возможно сделать через раздел НастройкиАдминистрированиеОбслуживаниеРегламентные и фоновые задания и запустить вручную регламентное задание, содержащее название источник аналитики Roistat.

Подключение источника Яндекс.Метрика

На первом шаге для подключения источников аналитики Яндекс.Метрика и Яндекс.Директ выберите вид источника «Яндекс.Метрика»:

Выбора сценария аналитики

Затем укажите логин в сервисе Яндекс.Метрика и нажмите «Далее».

Если вы уже получали ранее токен доступа для использования API Яндекс.Метрика, то  в режиме «У меня есть доступ» введите токен доступа.

Выбор варианта, когда токен уже получен

Иначе выберите режим «Получить новый токен».

Форма получения нового токена

На данном шаге выделите и скопируйте в буфер сгенерированный код авторизации, а затем нажмите на ссылку  «Открыть страницу авторизации».  В окне браузера откроется страница авторизации, в которой надо вставить или ввести код и нажать Отправить. Если по какой то причине прошло некоторое время и код стал недействительным, можно создать новый код по кнопке справа от поля кода.

Важно! В этот момент вы должны уже быть в нужном аккаунте Яндекс.Метрика. Если текущий аккаунт другой, то смените его по кнопке «Выбрать другой аккаунт».

Окно авторизации сервисов Яндекс

Если код указан верно и вы зашли под верной учетной записью, откроется окно подтверждения авторизации. Нажмите Принять.

Окно подтверждения авторизации сервисов Яндекс

После этого выйдет окно с подтверждением авторизации:

Информация об успешном входе в аккаунт

Возвращаемся в 1С и видим, что появилась ссылка «Получить токен доступа»:

Гиперссылка «Получить токен доступа»

При нажатии на ссылку «Получить токен доступа» откроется поле с токеном. Рекомендуется сохранить токен для будущего использования.

Полученный от Яндекс токен авторизации

Переходим к следующему пункту, нажав «Далее». По умолчанию будут загружаться все доступные показатели. Если все данные не требуются загружать — оставьте признак только у нужных показателей.

Выбор показателей для загрузки

Переходим по кнопке «Далее». Если все шаги выполнены верно, будет отображена надпись «Подключение к сервису Яндекс.Метрика успешно установлено». Иначе будет сообщение об ошибке.

Окно успешного подключения с Яндекс. Метрика и Яндекс.Директ

В окне необходимо включить использование источника и установить расписание загрузки аналитики в 1C:CRM.

Также при необходимости включите настройку «Загружать затраты из Яндекс.Директ». Из данного сервиса будут загружаться данные по затратам рекламных кампаний для вашего сайта.

Дополнительно можно дозагрузить данные с более ранних периодов, задав нужную дату. Если прошлые данные не нужны, снимите признак «Загрузка аналитики начиная с:».

Если вы хотите сразу добавить Источник загрузки заявок (лидов), оставьте режим «Настроить источник» и нажмите кнопку «Далее». Иначе выберите режим «Настроить позже» и нажмите кнопку «Записать и закрыть».

На этом настройка завершена! Данные начнут загружаться в автоматическом режиме согласно настроенному расписанию регламентного задания. По умолчанию данные загружаются один раз в сутки. Рекомендуется оставить значение по умолчанию.

Включение доступа к API в Яндекс.Метрика

Чтобы информацию по затратам рекламных кампаний на вашем сайте возможно было выгружать в другие решения, необходимо провести регистрацию в вашем аккаунте Яндекс.Метрика доступ к API.

Личный кабинет Яндекс.Метрика

В регистрации задайте название и укажите параметры:

Указание параметров подключения

Нажимаем «Сохранить изменения». На экране будет выведена информация как показано на рисунке выше. ID необходимо вставить в поле «Client id», пароль в поле «Client secret» в форме регистрации и нажать Enter. Высветится дополнительная информация с завершающей ссылкой на разрешение получение данных из Яндекс аналитики.

Сгенерированные данные для подключения к API

Подключение Google.Analytics

Источником аналитики на сайте может выступать сервис Google.Analytics. Необходимо создать новый источник аналитики и в появившемся окне включить использование источника, а также установить расписание загрузки аналитики в базу 1C:CRM. Дополнительно можно загрузить данные с более ранних периодов, задав нужную дату. Если прошлые данные Вам не нужны, снимите признак «Загрузка аналитики начиная с:». После заполнения переходим «Далее».

Создание нового источника аналитики

Необходимо выбрать сценарий, в данном пример рассматривается настройка сервиса Google.Analytics.

Выбор источника Google.Analytics

Если вы уже получали токен доступа для использования API Google.Analytics, переключите режим «Есть доступ» и введите токен доступа.

Указание кода доступа

Если у вас нет доступа, воспользуйтесь пошаговой инструкцией. Необходимо перейти по ссылке и зарегистрировать приложение. Вам будут предоставлены client id и client secret.

Ссылка на инструкцию для получения токена

После их ввода потребуется разрешение пользователя на использование данных по API. Необходимо перейти по ссылке, указанной на рисунке ниже:

Ссылка на инструкцию для доступа к API

Вам будет выдан код, который необходимо скопировать в 1С:CRM. После ввода кода подтверждения, токен будет получен автоматически.

Ввод полученного токена

Переходим к следующему пункту нажав «Далее».

Указание получаемых показателей

Будут загружены все доступные показатели. Если все данные не требуются, вы можете снять признак с ненужного показателя. Переходим «Далее».

На этом настройка завершена. Нажмите «Записать и закрыть» и данные начнут загружаться в автоматическом режиме.

Регистрация приложения Google.Analytics для доступа к API

После перехода по ссылке в настройке источника, откроется окно авторизации Google, где необходимо произвести следующие действия:

Окно авторизации Google

Необходимо нажать «Создать учетные данные» и выбрать «Идентификатор клиента OAuth».

Выбора варианта создания данных

Выбираем тип «Другие типы», вводим название и нажимаем кнопку «Создать». Нам потребуются id и secret код, которые необходимо вставить в соответствующие поля в «1С».

Создание идентификатораПолучение id и secret код

Рекомендуем ознакомиться

Вернуться к списку статей

Получить бесплатный ключ API Яндекса

Fedilab использует API Яндекса для переводов, так как он допускает бесплатный дневной лимит запросов в 1 000 000 символов и месячный лимит в 10 000 000 символов. Хотя, кажется, этого достаточно, поскольку Mastalab делится ключом API со всеми пользователями, а это значит, что рано или поздно общий ключ может достичь одного из этих пределов.

Хорошая новость: Fedilab позволяет устанавливать ключи API, так что вы можете создать свой собственный ключ API, которым никто больше не сможет поделиться.

В этом посте вы узнаете, как легко создать собственный API-ключ с помощью Яндекс Переводчика.

Сначала вам нужно перейти на эту страницу: https://tech.yandex.com/translate/

Первый пункт скажет вам, что вы можете тестировать переводы, но здесь это не очень важно.

Второй пункт, представит вам пользовательское соглашение и правила оформления результатов перевода. Приложение учитывает эти моменты (если вы заметите какие-либо изменения, сообщите мне о них).

Третий пункт позволит создать ключ, который вы будете вставлять в приложение.

1 — Итак, нажмите «Получить бесплатный ключ API». Вам нужно будет создать свою учетную запись или использовать существующую.

2 — В правом верхнем углу нажмите «+ Создать новый ключ»

Создать новый ключ

3 — Напишите небольшое описание для этого ключа (будет полезно, если вы управляете несколькими ключами)

Описание ключа

4 – Тогда вы получите свой ключ. Вы можете заметить, что ключ можно деактивировать (я отключу этот ключ после тестов, потому что я его показывал).

Новый ключ API

5 — Следующий шаг — скопировать и вставить этот ключ в настройки Fedilab. Если вы создали этот ключ на компьютере, вы можете отправить его на свой телефон по электронной почте. Затем откройте настройки из левого меню. Перейдите на первую вкладку и перейдите к настройкам перевода. Просто скопируйте/вставьте свой ключ.

Открыть настройки

Длительное нажатие на ключевое поле

Вставьте ключ API

Fedilab использует MyTransL, библиотеку, которую я разработал.Эта библиотека настроена в Fedilab для запутывания конфиденциальных данных перед их отправкой в ​​​​API перевода:

Скриншот MytransL

Все электронные письма/упоминания/теги/URL-адреса будут запутаны перед отправкой в ​​API.

Статья от @apps

Перегрузка

Установить Клиент (Яндекс.Танк)

Установка на основе Docker

Один из вариантов — использовать док-контейнер.Установите докер, создайте файл конфигурации (см. ниже) и выполните эту команду:

  docker run -v $(pwd):/var/loadtest -v $HOME/.ssh:/root/.ssh -it direvius/yandex-tank  

Установка на основе PIP

Другой вариант — установить yandex-tank на свой компьютер. Мы опишем процесс установки для систем на основе Debian, но мы думаем, что вы сможете понять, как это сделать в выбранной вами системе (например, некоторые люди запускают Яндекс.Танк на своих Mac).Этот процесс установки немного отличается от описанного в официальной документации, потому что нам нужна последняя версия из основной ветки github для Overload.

Это пакеты, необходимые для создания различных библиотек Python. Установите их с помощью apt :

.
  sudo apt-get install python-pip build-essential python-dev libffi-dev gfortran libssl-dev  

Обновите свой пункт:

  sudo -H pip install --upgrade pip  

Обновите/установите инструменты настройки:

  sudo -H pip install --upgrade setuptools  

Установить последнюю версию Яндекс.Танк из основной ветки:

  sudo -H pip install https://api.github.com/repos/yandex/yandex-tank/tarball/master  

Вероятно, вам понадобится генератор нагрузки Phantom, поэтому установите его из нашего ppa:

  sudo add-apt-repository ppa:yandex-load/main && sudo apt-get update
sudo apt-get установить фантом фантом-ssl  

Запуск ваших тестов

Итак, вы установили Яндекс.Танк на свой ПК или выделенный загрузочный сервер.Следующим шагом будет создание вашей первой конфигурации. Это всего лишь простой файл .ini, так что создайте его. Назовем его load.yaml — это имя конфига по умолчанию для Яндекс.Танка.

  перегрузка:
  включено: правда
  пакет: yandextank.plugins.DataUploader
  token_file: "token.txt"
фантом:
  адрес: example.com:443
  SSL: правда
  Загрузить профиль:
    load_type: об/с
    график: линия(1, 10, 1м)
  урис:
    - /
    - /Страница 1
    - /страница 2
телеграф:
  включено: ложь  

Подробности и другие варианты смотрите в Яндекс.Документация танка.

Теперь вы готовы начать свой первый тест. Поехали!

  yandex-tank -c load.yaml  

Яндекс.Танк распечатает ссылку на просмотр вашего теста в реальном времени.

Результаты вашего теста будут храниться в нашей базе данных, и вы сможете отправить ссылку на них одному из ваших друзей или коллег.

Вы можете удалить свои данные, если хотите. Будьте осторожны — результаты ваших тестов доступны другим пользователям Overload.Однако мы всегда скрываем конфигурацию из соображений безопасности.

Мы надеемся, что с помощью Overload вы найдете способ сделать свой сервис быстрее и надежнее.

Мы с нетерпением ждем ваших отзывов по электронной почте или .

Роботы-доставщики с российскими связями выведены из двух университетских городков США

Два университетских городка США на данный момент лишаются своих роботов-доставщиков еды из-за вторжения России в Украину.

В четверг Grubhub заявил, что прекращает партнерство с российской технологической компанией «Яндекс» и вывозит 100 роботов для доставки еды, произведенных «Яндексом», из кампусов Университета штата Огайо в Колумбусе, штат Огайо, и Аризонского университета в Тусоне, штат Аризона.Компания Grubhub из Чикаго заявила, что работает с обоими кампусами над поиском альтернатив.

Grubhub использует роботов для доставки еды в кампусе штата Огайо с августа. Компания запустила доставку роботов в Аризонском университете в ноябре прошлого года. Компания заявляет, что ежедневно осуществляла 1000 доставок между двумя кампусами.

Яндекс — крупнейшая в России компания по поиску и заказу такси. Тоби Снаггс, глава отдела продаж Yandex Self-Driving Group, подтвердил разрыв с Grubhub и сказал, что роботы будут отправлены в другие места за пределами США.S. где у Яндекса есть операции.

«Настоящий позор, что мы не можем продолжать этот замечательный проект, который мы начали в кампусе США с Grubhub, поскольку мы все знаем, что он оказал действительно положительное влияние на студенческий состав», — сказал Снаггс.

Ранее на этой неделе гигант по вызову такси Uber заявил, что пытается ускорить запланированную продажу своих акций в Яндекс.Такси, мобильном бизнесе Яндекса. Uber владеет 29% акций «Яндекс.Такси» на сумму около 800 млн долларов.Uber сообщил, что трое его руководителей, входивших в совет директоров «Яндекс.Такси», также подали в отставку.

В отчете в четверг Яндекс отметил, что московская компания и ее руководители не подвергались конкретным санкциям, поскольку Яндекс не работает в оборонном, аэрокосмическом или морском секторах.

На прошлой неделе биржа Nasdaq приостановила торги акциями Яндекса.

предупреждений о деятельности российского технологического гиганта «Яндекс» в Великобритании | Россия

Правительство призвали ограничить деятельность крупнейшей российской технологической компании в Великобритании на фоне опасений по поводу ее связей с Кремлем.

Яндекс, российский аналог Google, со штаб-квартирой в Москве, но работает более чем в 17 странах и недавно запустил Yango Deli в Лондоне, сервис, предлагающий 15-минутную доставку еды, алкоголя и туалетных принадлежностей на дом.

Материнская компания, которая предлагает карты, поиск, услуги такси и покупки, находится под санкциями в Украине с 2017 года после аннексии Крыма в 2014 году.

В прошлый понедельник правительство Литвы потребовало удалить приложение «Яндекс такси» из магазинов Google и Apple, заявив, что оно «угрожает национальной безопасности», сообщает Reuters.

Uber также объявил на прошлой неделе, что стремится «ускорить» продажу своей доли в совместном предприятии с Яндексом, штаб-квартира которого находится в Нидерландах, но основные офисы находятся в России.

Но технологический гигант, основанный Аркадием Воложем, одним из богатейших бизнесменов России, не подвергся санкциям или проверкам в Великобритании, а запущенный в октябре в Лондоне Yango Deli продолжает работать в обычном режиме.

Продуктовое приложение, одна из нескольких сверхбыстрых служб доставки, появившихся в столице за последние месяцы, продает 2500 наименований товаров, включая свежие фрукты и овощи, хлеб Hovis и мороженое Ben & Jerry’s, а также проводит сезонные акции, такие как в качестве 15-минутной доставки елки на Рождество и красных роз на День святого Валентина.

У компании есть амбиции по расширению: в настоящее время она размещает рекламу в магазине Apple Store и в конечном итоге хочет добиться «общенационального охвата», заявил в декабре менеджер компании в Великобритании Евгений Черников. 21 февраля, за несколько дней до вторжения Путина в Украину, Yango Deli объявила в Instagram, что расширяется до трех новых районов Лондона.

Депутаты и аналитики

выразили обеспокоенность присутствием компании и призвали Даунинг-стрит ограничить операции Яндекса в Великобритании.Его стоимость резко упала после вторжения, но в прошлом году его рыночная капитализация оценивалась в 27 миллиардов долларов (20 миллиардов фунтов стерлингов).

Несколько российских компаний, включая национальную авиакомпанию «Аэрофлот»; Ростех, крупнейшая оборонная компания России; и газовый гигант «Газпром» до сих пор сталкивались с санкциями в Великобритании, но технологическим компаниям, таким как «Яндекс», уделялось мало внимания.

Лейла Моран, пресс-секретарь либерал-демократов по иностранным делам, сравнила компанию с китайской Huawei, которой запретили доступ к британской сети 5G из соображений национальной безопасности, и заявила, что ее деятельность в Великобритании необходимо срочно проверить.

«В настоящее время правительство заявляет, что любая компания, которая каким-либо образом поддерживает режим Путина, потенциально находится в санкционном списке», — сказала она Observer . «Если это так, эта компания потенциально попадает в это».

«Министерство иностранных дел, по делам Содружества и развития должно рассмотреть эту компанию в рамках своих санкций», — добавила она.

Считается, что у Яндекса прочные связи с Кремлем, несмотря на его листинг в США и официальную регистрацию в Нидерландах.

В 2019 году он согласился на корпоративную реструктуризацию, которая предоставила право вето на ключевые решения, например касающиеся безопасности персональных данных и интеллектуальной собственности, связанному с правительством органу, целью которого была «защита интересов страны», Об этом сообщает Guardian .

Технологическую компанию также обвиняют в том, что она перекрывает поток информации о войне в Украине людям, проживающим в России. Согласно российскому законодательству, результаты поисковой системы «Яндекс.Новости» могут включать только публикации, официально включенные в реестр национального органа по надзору за СМИ, что ограничивает получение новостей из внешнего мира.

На прошлой неделе Лев Гершензон, бывший глава отдела новостей «Яндекса», обвинил компанию в том, что она является «ключевым элементом в сокрытии информации» от россиян о войне, и призвал людей, которые работают там, увольняться.

Владимир Путин с исполнительным директором Яндекса Аркадием Воложем в 2017 году.
Фото: Алексей Дружинин/ТАСС/Getty Images

Эксперты по безопасности также выразили обеспокоенность по поводу сбора компанией огромного количества персональных данных, включая имена клиентов, геолокацию, адрес, номер телефона и историю просмотров в соответствии с политикой конфиденциальности, с которой пользователи соглашаются при регистрации.

Клиентам

Yango Deli в Великобритании сообщают, что, используя сервис, они дают свое «явное и недвусмысленное согласие» на передачу информации в Россию, где защита данных слабее.

Аналитики говорят, что в будущем Путин может использовать данные в качестве оружия, в том числе для скоординированных кампаний по дезинформации или нападения на людей на территории Великобритании.

В 2020 году сообщалось, что Яндекс вывел сотрудников из своего офиса в Минске, Беларусь — ключевого союзника России — после того, как белорусские службы безопасности ворвались в его помещение на фоне продолжающихся беспорядков в стране.Источники сообщили российскому новостному агентству The Bell, что рейд был попыткой получить данные о пассажирских поездках, совершенных с помощью Яндекс Такси, сообщает Moscow Times .

Сергей Санович из Центра политики в области информационных технологий Принстонского университета в США сказал, что Яндекс был «новаторским» и полным «талантливых людей», которые были «решительно антивоенными», но что он, как и все компании в России, в конечном итоге оказался во власти Путина. «Проблема Яндекса в том, что российская служба безопасности может потребовать доступ к любому серверу, расположенному в России», — сказал он.

Кейр Джайлс, старший научный сотрудник по России в международном аналитическом центре Chatham House, призвал правительство оценить потенциальную угрозу со стороны российских технологических компаний в Великобритании, заявив: «Люди не знают, сколько данных они распространяют, когда используют приложение .» Проблема возникает, когда это враждебное государство, которое хочет причинить нам ущерб и заинтересовано в конкретных лицах, которых они хотят отслеживать в этой стране», — сказал он.

«Его можно использовать против кого угодно.Хотим ли мы в то время, когда Россия считает Великобританию своим врагом, передавать все наши личные данные на сервер в Москве?»

Яндекс отказался комментировать призывы к санкциям, но сказал, что Yango Deli UK по-прежнему «предназначен для предоставления высококачественной сверхбыстрой доставки продуктов лондонцам».

В заявлении компании говорится, что информация клиентов из Великобритании обрабатывается в соответствии с соответствующими правилами и стандартами, одобренными ЕС, и что «конфиденциальность данных пользователей» является «высшим приоритетом». из Yango Deli UK через официальный запрос в британскую компанию Yango Deli Limited и только в соответствии с установленными международными практиками и каналами.

«Мы желаем и молимся о скорейшем восстановлении мира», — добавил представитель.

Министерство иностранных дел, по делам Содружества и развития заявило: «Мы не будем спекулировать на будущих назначениях».

Графовые технологии Яндекс.Такси: идеальный поиск без маршрутизации запросов к API | от Яндекс.Такси: Под капотом

Артем Бондаренко и Сергей Воронцов, Яндекс.Такси Маркетплейс Эффективность

тратят меньше времени на ожидание, и они проводят меньше времени за рулем бесплатно.Как правило, служба совместного использования использует API-интерфейс маршрутизации, предоставляемый Google Maps и т. д., чтобы проверять ожидаемое время прибытия, сравнивать его и выбирать для вас лучший автомобиль. Но этот простой поиск очень затратен и неэффективен в больших масштабах. В Яндекс.Такси мы нашли элегантное решение этой проблемы. Наш новый алгоритм на основе графа каждый раз находит самый быстрый автомобиль, исключая дорогостоящие вызовы API.

Пятнадцать лет назад, когда мы еще жили в мире без агрегаторов такси, время посадки могло достигать получаса и более.Диспетчеры вручную выбирали ближайший автомобиль из относительно небольшого количества. Когда на сцену вышли агрегаторы, количество доступных автомобилей резко возросло, а поиск ближайших водителей был автоматизирован. Но сегодня эффективность этого процесса оставляет райдшеринговые компании неудовлетворенными.

Когда речь идет о крупных участниках рынка, этот процесс необходимо оптимизировать вместе с требуемыми вычислительными ресурсами. Это как раз та задача, которую мы любим исследовать в Яндекс.Такси. В этом посте мы объясним, как мы придумали алгоритм, который элегантно решает эту проблему.

Начнем со «старого» прямого подхода.

В реальном мире автомобили передвигаются по дорогам. Но в электронном мире агрегаторы знают только свои координаты на плоскости. Они понятия не имеют о том, на какой улице находится транспортное средство или по какому пути оно должно ехать, чтобы подобрать водителя. Легко понять, почему знание дорожной сети и дорожного движения имеет решающее значение для определения того, какой автомобиль быстрее доберется туда. Вот тут-то и приходят на помощь службы маршрутизации.

Приложения для совместных поездок хотят рассчитать время прибытия в пункт выдачи для каждого доступного автомобиля.Традиционно они используют службу маршрутизации для отображения маршрутов для каждого транспортного средства на основе текущего трафика.

Но вот в чем проблема: запросы маршрутизации стоят денег. Невозможно каждый раз спрашивать маршрутную службу о каждой машине в городе, не разорившись. Предположим, есть город со 100 000 запросов в день и 1 000 доступных автомобилей в любой момент времени. Оценка времени прибытия каждой машины в город может стоить десятки или даже сотни тысяч долларов в день, что непозволительно дорого.

Для нашего метода мы использовали услуги маршрутизации нашей материнской компании, предоставляемые Яндекс-картами. Иметь собственную службу маршрутизации — огромное преимущество, но каждый дополнительный запрос маршрутизации по-прежнему не был бесплатным, потому что увеличивал нагрузку на наш сервер.

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

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

Это приводит к следующему компромиссу:

● Экономия на количестве путей, запрошенных у службы маршрутизации, но есть риск не найти самую быструю машину

● Или всегда находить водителя с самым быстрым временем посадки, но оплачивать до конца зубы в плате за услуги маршрутизации.

Разработанный нами новый алгоритм устраняет компромисс между эффективностью и ценой: он гарантирует, что каждый раз будет найден самый быстрый автомобиль, и делает излишними запросы к дорогостоящим службам маршрутизации.Это может звучать как волшебство, но за этим стоит тяжелая работа. Нам пришлось разобрать весь процесс сопоставления и собрать новый с новыми структурами данных и новыми алгоритмами, оптимизированными в каждом дюйме для задачи.

Мы начали с рассмотрения технических сервисов маршрутизации, используемых для обработки запросов от приложений для совместного использования. Обычно он основан на данных городской дорожной сети и трафике, включая расположение улиц, их взаимосвязь, направления движения на этих улицах и скорость движения.Служба маршрутизации находит самый быстрый маршрут из одной точки в другую и прогнозирует время, которое потребуется машине, чтобы проехать по нему. Затем приложение для совместного использования сравнивает ожидаемое время прибытия всех доступных водителей в определенной близости, чтобы выбрать самого быстрого. Поэтому приложения для совместного использования полагаются на внешние службы маршрутизации, чтобы знать, как быстро водители могут добраться до места посадки.

Легко понять, что если бы у нас были все эти знания, мы могли бы каждый раз правильно находить самую быструю машину.Вот почему мы решили интегрировать структуру дорожных сетей в наши системы. Мы построили структуру данных графа с ребрами, представляющими улицы, узлами, представляющими перекрестки, и всеми характеристиками, необходимыми для расчета оптимального маршрута и времени прибытия, включая ограничения движения и скорость движения на каждом ребре. Теперь Яндекс.Такси видит автомобили не как массу точек на поверхности, а как местоположения в структуре данных графа.

Имея эту структуру, мы используем один из наших алгоритмов «обхода графа» для поиска на графе и обнаружения водителя, который первым достигнет точки посадки.Более того, алгоритм может найти любое заданное количество автомобилей в порядке ожидаемого времени прибытия.

Обратите внимание, что без данных о трафике в реальном времени было бы невозможно правильно предсказать время прибытия автомобилей. Знать систему дорог недостаточно, потому что текущие условия движения сильно влияют на то, сколько времени потребуется, чтобы добраться из пункта А в пункт Б. это касается картографии и навигации в реальном времени.У нас есть доступ к картам и предельно точным, регулярно обновляемым данным о дорожной инфраструктуре из собственных геосервисов Яндекса, нашей материнской компании. Кроме того, мы полагаемся на геосервисы Яндекса для получения данных о пробках в режиме реального времени, что необходимо для точной оценки времени прибытия. Яндекс.Такси использует эти тесные отношения для создания лучших в своем классе технологий и услуг.

Две части — график и данные о трафике в режиме реального времени — взаимодействуют в гармонии, формируя совершенно новый способ согласования водителей и гонщиков.Мы устранили необходимость запрашивать время прибытия каждого автомобиля поблизости от службы маршрутизации. Имея дорожную инфраструктуру и данные о трафике в режиме реального времени под одним капотом, мы создали алгоритм, который просматривает дорожный граф и находит автомобили строго в порядке времени посадки. Другими словами, мы решили задачу «ближайшая машина» максимально точно, без необходимости многочисленных запросов маршрутизации. И вишенка на торте: наш подход также определяет произвольное количество ближайших автомобилей с максимальной эффективностью.

Созданная нами новая технология раз и навсегда решает проблему компромисса между качеством поиска и стоимостью маршрутизации запросов:

1. Миллионы запросов API маршрутизации в день в алгоритмах поиска были полностью исключены.

Добавить комментарий

Ваш адрес email не будет опубликован.

2019 © Все права защищены. Карта сайта