Press "Enter" to skip to content

Accessing the internet — Go Lang Practical Programming Tutorial p.10


что происходит на всем добро пожаловать
часть 10 из серии golang tutorial
в этой части, что мы собираемся делать
это работа на первом этапе
приложение для веб-приложения агрегатора новостей, которое
для того, чтобы агрегировать новости, которые нам сначала нужны
чтобы иметь возможность получать доступ к этим новостям, чтобы сделать это
что мы должны уметь читать
информация из Интернета, которая
на самом деле довольно обычная задача, так что
то, что мы собираемся здесь покрыть, — это то, как
действительно ли мы просто вытаскиваем данные из
в Интернете, так что мы собираемся
я собираюсь вытащить данные из
Индекс Sitemap для сайта Washington Post, но вы
может использовать любой веб-сайт, который вы хотите использовать
Я просто собираюсь использовать тот, который я буду
поместите ссылку на это в описание
либо к этому, либо к техническому пространству
который будет иметь эту ссылку, если я забуду
сделать, чтобы кто-то любил меня кричать
извините, но что вы действительно можете использовать
любой веб-сайт, так что не приступая к работе
Я буду идти вперед и вид очистить
Я оставлю основную функцию и
то мы можем оставить формат, а также нетто
ПГП , потому что мы собираемся использовать оба
так теперь, что мы собираемся продолжить
и все это в значительной степени
это, по крайней мере, мы можем
в пределах основной функции, поэтому я просто
собираемся перехватить, и первое, что мы
хочу сделать, это получить информацию от
Интернет, так что вообще-то, что собирается
случиться, мы как бы говорили об этом
так как веб-приложение правильно, потому что
мы вроде делаем это, вы знаете, что мы на
обе части этого уравнения здесь, так что если
мы хотим извлечь информацию из
веб-сайт, мы должны сначала сделать это
запрос, а затем мы получаем ответ и
в общем , что реакция собирается быть
вы знаете, как целая куча
информации, но он также будет похож на вас
знаете, что ваш браузер
будет использоваться для рендеринга веб-сайта
ваша страница, так что это будет так
исходный код, но, как правило , это
быть в байтах , поэтому мы собираемся необходимость
преобразовать это в строку, чтобы мы могли
на самом деле, как использовать его, как мы хотели бы
а затем оттуда, по крайней мере, в нашей
случай , мы у нас есть совсем немного разборе
и форматирование, которое нам нужно уметь
делать оттуда, но, по крайней мере, для
Цель этого урока — это просто
буду пытаться тянуть вниз , что исходный код
так что давайте продолжим и сделаем это так
um давайте посмотрим, что мы собираемся использовать формат
мы будем использовать net HTTP, а затем мы
также необходимо использовать утилиту ввода-вывода, чтобы
собираюсь быть, я должен так плеть, чтобы ты наклонился так
теперь, что мы собираемся пойти дальше и сделать это
сначала мы сделаем наш запрос так
запрос будет возвращать два
вещи , в основном это собирается быть
ответ, и тогда это будет ошибка
если вы собираетесь, если вы получите ошибку, так что
он может быть пустым, но пока мы просто
собираюсь использовать подчеркивание, чтобы вы
просто собираюсь использовать подчеркивание в любое время
не забывайте, что двоеточие равно
собираюсь использовать подчеркивание в любое время, когда вы
определить переменную, которую вы не собираетесь
использовать, если вы не используете символ подчеркивания
база, которая просто говорит, что это просто
выбросить что-то должно быть
распакованный через это, но я не планирую
использовать его, потому что и идти, если вы определяете
переменная, а затем вы ее не используете
вы получите ошибку, когда вы, когда
вы запускаете скрипт в любом случае HTTP GET
капитал G снова экспортируется, мы собираемся
читать по ссылке Я просто собираюсь копировать и
вставьте его, но давайте посмотрим туда, так что да
это просто сообщение Washington Post com slash
— сайт Matt — индексированный XML только для
запись — это карта сайта, которая содержит
ссылки на все категоризированные sitemaps, поэтому
как политика и мнения, а затем
технические и местные и спортивные все это
так что да, я определенно не кричу
специально для Washington Post I
на самом деле не читают Вашингтон
Сообщение мне просто нравится, потому что это
тип карты сайта , что приводит к еще
другой файл Sitemap, и он представляет собой
интересная задача для нас там довольно
несколько веб-сайтов, но это только тот, который
Я буду использовать здесь так или иначе и
также на всякий случай, особенно для
будущие учебники это может измениться , как
как исторически, когда я это сделал
учебники с использованием любого другого веб-сайта, а не
просто для синтаксического анализа, но для чего-либо вроде
API или что-либо
они всегда менялись или, по крайней мере,
почти всегда менялись, так что просто
что это может быть не одно и то же
как сейчас, когда я его закрываю
так что в любом случае мы получаем запрос на получение
в основном это означает, что мы хотим, чтобы мы
получить от вас данные, а не
как почтовый запрос, эй, мы отправляем
вы некоторые данные
так или иначе, и это в конечном итоге даст нам
в основном ответ, но затем, но
внутри этого ответа будет
тело, поэтому мы собираемся сказать байты
и тогда мы также не заботимся о
следующая вещь, нам просто нужно ее распаковать
: io util dot читать все, и мы собираемся
читать все из тела точки ответа от
там нам нужно, чтобы это было в
байт, как следует из названия, нам нужно
преобразовать его в строку, чтобы мы собирались
например, колонка подчеркивания тела подчеркивания равна
строковые байты, и тогда мы собираемся сделать
ответ точка точка точка столица C закрыть так
мы освобождаем эти ресурсы в основном
поскольку это сделало запрос таким
с этим давайте идти вперед и запустить его я
думаю, что я все еще использую свой веб- сервер, поэтому
Я сломаю это и повторю, посмотрим,
мы получили ошибку, импортированную не вы, а мы
импортный формат, но затем мы не
используя его в конечном итоге, мы будем использовать
это да , но видеть , что это вид раздражает
как я знаю, я буду использовать его Я просто я
до этого момента мой код, который я хочу сделать
конечно, он работает, а затем я буду использовать формат
но не заставляйте меня делать это
прямое объявление тела не использовало хорошо
Потому что да, ладно, о, о, и вот
Поэтому я хотел , чтобы этот формат так хорошо
любой формат, который передает поток строк
и затем давайте двигаться вперед и импортировать
формат теперь хорошо, что было действительно
приятный, давайте запустим это еще раз
надеюсь, это конец наших ошибок
и добавьте вывод, по крайней мере, в
Мое дело в том, что карта сайта так
что мы ожидали отсюда
либо вы будете разбирать такие вещи, как вы
может анализировать HTML и в какой-то момент мы
может говорить о разборе HTML в go
в частности, но это XML, поэтому мы
на самом деле будет говорить о разборе
XML, а затем в конечном итоге
до того места, где мы можем разбираться, вы знаете
просто URL-адреса, а затем мы можем посетить
те URL-адреса, которые сами являются файлами Sitemap
хватайте еще немного информации таким образом, что мы
могут агрегировать новости по срокам или
так вот для этого урока
довольно простой, но да, вот как
ты собираешься Grab как и исходный код
некоторой информации из Интернета, поэтому
если у вас есть какие-либо вопросы
заботится о том, что вы можете оставить
ниже в противном случае я увижу вас в
следующий учебник
Please follow and like us:

Be First to Comment

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