Служба WWW в ОС Linux

Служба W:[WWW] знакома каждому современному пользователю и в комментариях ообо не нуждается.

Одной ее заметной особенностью в Linux, пожалуй, является существование терминальных Web-браузеров links, tynx, elinks и w3m, позволяющих работать с «текстовой» частью гипертекстовых Web-ресурсов, что проиллюстрировано с помощью lynx в примере из листинга ниже.

Терминальные браузеры lynx, links и w3m

lumpy@ubuntu:~$ lynx http://www.kernel.org

The Linux Kernel Archives (p1 of 3)

#The Linux Kernel Archives Aten Feed Latest Liruc Kernel Releases

The Linux Kernel Archives

* About
* Contact us
* FAQ
* Releases
* Signatures
* Site news

Protocol                 Location
HTTP      https: /www. kemel.org/pub/
GIT          https: //git.temel.org/
RSrfC         rsyrc://rsyrc.kemel.(xg/pib/

Latest Stable Kernel:
Download 4.5

mainline: 4.6-rc1  2018-08-26 [tar.xz] [pgp] [patch] [view diff] [browse]
mainline: 4.5   2018-08-14 [tar.xz] [pgp] [patch] [view diff] [brcwse]
stable: 4.4.6    2018-08-16 [tar.xz] [pgp] [patch] [inc. patch] [view diff] [browse] [changelog]
longterm: 4.1.20   2018-08-17 [tar.xz] [pgp] [patch] [inc. patch] [vied diff] [browse] [changelog]
longterm: 3.18.29  2018-03-17 [tar.xz] [pgp] [patch] [inc. patch] [view diff] [browse] [changelog]
longterm: 3.14.65  2018-03-16 [tar.xz] [pgp] [patch] [inc, patch] [view diff] [browse] [changelog]

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

Так, например, в листинге ниже при помощи wget показано скачивание файла в режиме «с докачкой» (-с, continue), а curl применяется для обращения к Google Geocoding API.

Пользовательские агенты wget и curl

lumpy@ubuntu:~$ wget -с http://www.brendangregg.com/Perf/linuxperftools.png

—2018-03-3112:01:03— http://www.brendangregg.com/Perf/linuxperftools.png

Распознаётся www.brendangregg.com(www.brendangregg.com)… 97.74.144.194

Подключение к WWW.brendangregg.com (www.brendangregg.com)|97.74.144.194|:80… соединение установлено.

HTTP-запрос оправлен. Ожидание ответа… 200 OK

Длина: 523561 (511К) [image/png]
Сохранение в: «llnuxperftools.png»

4356 [ ============================>]           224 157 —.-K/s за 12s

2018-03-31 12:16:14 (19,5 KB/s) • Ошибка чтения, позиция 224157/523561 (Время опадания соединения истекло). Продолжение попыток.

-2018-03-31 12:16:15- (попытка: 2) http://www.brendangregg.com/Perf/linuxperftools.png

Подключение к WWW.brendangregg.com (www.brendangregg.com)|97.74.144.194|:80… соединение установлено.

HTTP-запрос оправлен. Ожидание ответа… 206 Partial Content

Длина: 523561 (512K), 299404 (292К) осталось [image/png]
Сохранение  в: «linuxperftools.png»»

1005[++++++++++++++++=======================>] 523 561 213K/s за 1,4s

2018-03-31 12:07:41 (213 №/s) — «linuxperftools.png»» сохранён [523561/523561]

lumpy@ubuntu:~$ curl -s http://maps.googleapis.com/maps/api/geocode/)xml?address=ai6t06py4eBbD<+l |

> fgrep -A 3 ‘<location>’
<location>
<lat>59.9342802</lat>
<lng>30.3350986</lng>
</location>

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