Содержание
- 2. Данные в Веб Так как технология HTTP (запрос/ответ) хорошо поддерживается, возникает возмжность обмена данными между программами,
- 3. Передача данных по «сети» PHP массив Также известный как «Проводной протокол передачи данных» — то, что
- 4. Соглашения по формату передачи Пайтон Словарь Java Хешмап Сериализовать Alex 123 4566 Десериализовать XML
- 5. Соглашения по формату передачи Пайтон Словарь Java Хешмап { "имя" : “Alex", "телефон" : “123-4566" }
- 6. XML Разметка данных для отправки по сети… https://ru.wikipedia.org/wiki/XML
- 7. XML-элементы (Ноды) Простой элемент Сложный элемент Alex 123 4566 Jon 622 7421
- 8. Расширяемый язык разметки (XML) Основная цель — помочь информационным системам обмениваться структурированными данными Появился как подмножество
- 9. Основы XML Начальный тег Закрывающий тег Текстовый контент Атрибут Самозакрывающийся тег Alex +375293287564
- 10. Пробелы Alex +375 29 4534785 Alex +375 29 4534785 Концы строк не имеют значения. Пробелы в
- 11. XML-терминология Теги обозначают начало и конец элемента Атрибуты — Пары Ключевое слово/Значение в открывающем теге XML
- 12. XML в виде дерева X Y Z Элементы Текст
- 13. Текст и атрибуты в XML X Y Z a b c X d e Y Z
- 14. XML в виде путей X Y Z /a/b X /a/c/d Y /a/c/e Z Элементы Текст
- 15. XML-схема Описание правил, которым должен подчиняться документ http://en.wikipedia.org/wiki/Xml_schema http://en.wikibooks.org/wiki/XML_Schema
- 16. XML-схема Язык описания структуры XML-документа Налагает ограничения на структуру и содержимое документа Часто используется для установления
- 17. Валидатор Договор об XML-схеме XML-документ Валидация XML
- 18. Валидатор Severance 17 2001-04-17 Договор об XML-схеме XML-документ Валидация XML
- 19. Множество языков XML-схемы Определение типа документа (англ. DTD) - https://ru.wikipedia.org/wiki/DTD Стандартный обобщенный язык разметки (ISO 8879:1986
- 20. XSD XML-схема (W3C) Мы сосредоточимся на версии Консорциума Всемирной паутины (англ.W3C) Ее часто называют «W3C-схема», так
- 21. Структура XSD xs:element xs:sequence xs:complexType Petrov 17 2001-04-17
- 22. XSD-ограничения http://www.w3schools.com/Schema/schema_complex_indicators.asp minOccurs="1" maxOccurs="1" /> minOccurs="0" maxOccurs="10" /> Ivan Petrov Ivan Vanya Vano Ivanko
- 23. Типы данных XSD http://www.w3schools.com/Schema/schema_dtypes_numeric.asp John Smith 2002-09-24 2002-05-30T09:30:10Z 999.50 30 Время обычно отображается в формате UTC/GMT,
- 24. ISO 8601 Формат Дата/Время 2002-05-30T09:30:10Z Год-месяц-день Время Часовой пояс обычно указывается в формате UTC / GMT,
- 26. http://www.w3schools.com/Schema/schema_example.asp
- 27. XMLDemo_1.py import xml.etree.ElementTree as ET data = ''' Alex +375293452290 ''' tree = ET.fromstring(data) print('Имя:', tree.find('name').text)
- 28. XMLDemo_2.py import xml.etree.ElementTree as ET input = ''' 001 Mike 009 Vlad ''' stuff = ET.fromstring(input)
- 29. XMLDemo_3.py Задача. Найти все блюда, содержащие кальций. Данные о блюдах представлены в XML-формате Avocado Dip Sunnydale
- 30. XMLDemo_3.py import xml.etree.ElementTree as ET file = open("food.xml", "r") content = file.read() print(content) content = ET.fromstring(content)
- 31. Текстовый формат обмена данными (JSON)
- 32. Литеральная нотация объектов в JavaScript Формат JSON был разработан Дугласом Крокфордом Литеральная нотация объектов в JavaScript
- 34. JSONDemo_1.py Формат JSON представляет данные в виде вложенных «списков» и «словарей» import json data = '''{
- 35. JSONDemo_2.py Формат JSON представляет данные в виде вложенных «списков» и «словарей» import json input = '''[
- 36. Сервис-ориентированный подход https://ru.wikipedia.org/wiki/Сервис-ориентированная_архитектура
- 37. Сервис-ориентированный подход Большинство приложений используют сервисы Используются сервисы из других приложений: - Сервис оплаты по кредитной
- 38. Программный интерфейс приложения (API) https://ru.wikipedia.org/wiki/API Text API определяет интерфейс и поведение объектов в этом интерфейсе, но
- 39. https://developers.google.com/maps/documentation/geocoding/
- 40. { "status": "OK", "results": [ { "geometry": { "location_type": "APPROXIMATE", "location": { "lat": 42.2808256, "lng": -83.7430378
- 41. API-безопасность и ограничение на количество обращений Вычислительные ресурсы для запуска этих API являются платными Обычно данные,
- 42. Не более 100,000 запросов в день для бизнес-клиентов Ограничения по использованию 2,500 запросов в день
- 46. Задача. Узнать погоду в городе и запросит прогноз на ближайшие дни, используя API сервиса OpenMeatherMap.org import
- 47. Задача. Узнать погоду в городе и запросит прогноз на ближайшие дни, используя API сервиса OpenMeatherMap.org #
- 48. Задача. Узнать погоду в городе и запросит прогноз на ближайшие дни, используя API сервиса OpenMeatherMap.org #
- 50. Скачать презентацию