Открыть браузер через командную строку linux

Содержание
  1. Выходим в Веб из консоли
  2. Есть ли способ открыть браузер с помощью терминала?
  3. 3 ответа
  4. Использование:
  5. Передача параметров:
  6. Как установить мой любимый вид браузера в терминале?
  7. Отсоединение от терминала
  8. unixforum.org
  9. Помогите открыть URL через консоль [РЕШЕНО]
  10. Помогите открыть URL через консоль [РЕШЕНО]
  11. Re: Помогите открыть URL через консоль [РЕШЕНО]
  12. Re: Помогите открыть URL через консоль [РЕШЕНО]
  13. Re: Помогите открыть URL через консоль [РЕШЕНО]
  14. Re: Помогите открыть URL через консоль [РЕШЕНО]
  15. Re: Помогите открыть URL через консоль [РЕШЕНО]
  16. Re: Помогите открыть URL через консоль [РЕШЕНО]
  17. Re: Помогите открыть URL через консоль [РЕШЕНО]
  18. Re: Помогите открыть URL через консоль [РЕШЕНО]
  19. Re: Помогите открыть URL через консоль [РЕШЕНО]
  20. Re: Помогите открыть URL через консоль [РЕШЕНО]
  21. Re: Помогите открыть URL через консоль [РЕШЕНО]
  22. Re: Помогите открыть URL через консоль [РЕШЕНО]
  23. Как запустить браузер в терминале Linux
  24. Режим клавиатуры
  25. партнёры блога
  26. telegram
  27. Реклама
  28. Последние
  29. Рубрики
  30. СЧЕТЧИКИ
  31. РЕКЛАМА И ДОНАТЫ
  32. Социальные сети

Выходим в Веб из консоли

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

Допустим, что вы хотите найти в интернете некоторый контент. Первой утилитой, на которую стоит взглянуть и которая также является одной из старейших утилит, это — почтенный Lynx. Lynx, в действительности, был первым моим веб-браузером, который работал на машине, где не смогла работать система X11. Обычно вы просто запускаете его в командной строке и подаете ему имя файла или URL. Так что если вы хотите попасть на Google, нужно выполнить следующую команду:

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

Хорошо знать о некоторых параметрах, используемых с Lynx. Когда вы запускаете Lynx, вы можете указывать более одного адреса URL. Lynx поместит все эти адреса URL в историю (history) вашей сессии и покажет результат поиска по последнему адресу URL. Когда вы выше проверяли загрузку страницы Google, Lynx спросил вас о том, использовать или не использовать куки. На большинстве современных сайтов куки используются, поэтому вы, возможно, не захотите получать запрос по каждому куки. Используйте параметр -accept_all_cookies с тем, чтобы отключить эти предупреждения. С помощью параметра -dump вы можете задать в Lynx режим выдачи страниц в удобочитаемом виде и вывода их в стандартный выходной поток. Таким образом, вы сможете переводить веб-страницы в удобочитаемый формат и запоминать их в файле для последующего их просмотра. Вы можете указать, как отображать нажатия клавиш, — используйте для этого параметр -vikeys или -emacskeys, и вы будете использовать те сочетания клавиш, которыми привыкли пользоваться в выбранном вами текстовом редакторе.

Lynx имеет несколько модификаций. Он обрабатывает только таблицы HTML и не обрабатывает фреймы. Поэтому давайте рассмотрим браузер Links. Браузер Links работает не только в текстовом режиме в командной строке, его можно откомпилировать для использования с графическим дисплеем. Поддерживается работа со следующими графическими ресурсами: X11, SVGA и framebuffer. С помощью параметра -g вы можете выбрать один из этих графических интерфейсов. В Links можно с помощью параметра -dump задать также режим вывода в стандартный выходной поток. Если вам необходимо использовать прокси, то сообщите об этом Links с помощью параметра -http-proxy host:port. Links также может справляться с ошибками, возникающими на веб-серверах. Некоторые веб-сервера сообщают, что они поддерживают конкретный протокол HTTP, но это не так. Чтобы это компенсировать, используйте параметр http-bugs.*. Например, параметр -http-bugs.http10 1 требует от Links использовать протокол HTTP 1.0, даже если сервер сообщает, что поддерживается протокол HTTP 1.1.

Читайте также:  Как обновить skype для windows

Если вы ищете строго текстовую замену почтенному Lynx, то есть браузер ELinks. В ELinks поддерживаются цвета, рендеринг таблиц, фреймы, загрузка в фоновом режиме и просмотр с вкладками. Одним из возможно полезных параметров будет -anonymous 1. Между прочим, этот параметр отключается при просмотре файлов и уже загруженных страниц, хранящихся в локальном компьютере. Еще один интересный параметр -lookup. Когда он используется, ELinks указывает для заданного доменного имени все IP адреса.

Теперь вы знаете, как в командной строке просматривать веб-контент. А как можно взаимодействовать с веб-сайтом? В действительности, я спрашиваю о том, как загружать контент на веб и как его оттуда сгружать. Допустим, вы хотите иметь локальную копию контента, скачанного из сети, которую вы сможете просмотреть, когда отдыхаете на берегу озера, где нет доступа в интернет. Для этого вы можете использовать утилиту curl. Утилита curl может передавать данные на сервер и с сервера по протоколам HTTP, FTP, SFTP и даже LDAP. Она позволяет использовать HTTP-метод POST, соединения с SSL и куки. Когда вы пользуетесь формой, то можете с помощь параметра -F name=value указывать пары «name/value», и веб-сервер будет считать, что вы в форме задали параметры. Одной из очень интересных особенностей является возможность использовать несколько адресов URL и указывать их в виде диапазона. Например, вы можете указать несколько хостов следующим образом:

в результате произойдет обращение ко всем трем сайтам. Вы можете в квадратных скобках указывать диапазон алфавитно-цифровых значений. С помощью следующей команды:

будет выполнена загрузка с сайтов от text1.html и до text10.html.

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

Параметр -r указывает, что нужно рекурсивно пройти по всем ссылкам на сайте, начиная с ссылки http://www.site.com/index.html. Параметр -k указывает, что нужно так перезаписать скачанные файлы, чтобы ссылки между страницами были относительными, что позволит правильно переходить по ссылкам в скачанных страницах. Параметр -p указывает, что нужно загружать весь дополнительный контент, имеющийся на странице, например, изображения. Таким образом, вы можете получить зеркало сайта на вашем рабочем столе. wget также позволяет использовать прокси, куки, аутентификацию HTTP и многое другое.

Если вы загружаете контент на веб, используйте wput. wput позволяет загружать контент с помощью FTP, интерфейс такой же, как и у wget.

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

Источник

Есть ли способ открыть браузер с помощью терминала?

Есть ли способ открыть Chrome (или другой браузер) с помощью терминала?

Что-то вроде: $ chrome www.google.com ?

3 ответа

Если вы хотите открыть Chrome по определенному URL, просто запустите

Чтобы открыть браузер по умолчанию для определенного URL, запустите

Читайте также:  Searchindexer exe индексатор службы microsoft windows search что это

Если вам нужно запустить Chrome и потом закрыть окно терминала, запустите

>/dev/null 2>&1 запретит вывод сообщений из браузера в окно терминала; & поставит процесс на задний план и disown удалит задание / процесс из списка заданий, предотвращая распространение на него сигнала SIGHUP.

Для этого с другим браузером просто замените google-chrome с исполняемым именем этого другого браузера.

Вы можете удивительно открыть Google Chrome из терминала, запустив

Вы также можете запустить Firefox, запустив

И вы можете добавить URL в качестве параметра, чтобы открыть его тоже.

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

Использование:

В терминале бросьте следующий и нажмите Return

Передача параметров:

Следующая команда откроет http://youtube.com/ в вашем любимом веб-браузере:

Как установить мой любимый вид браузера в терминале?

Просто поместите следующую команду в терминал, нажмите Return и выберите мудро:

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

Отсоединение от терминала

Если вы хотите, чтобы ваш веб-браузер работал сразу после закрытия терминала, просто добавьте символ амперсанда в конце команды:

Источник

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

Помогите открыть URL через консоль [РЕШЕНО]

Модератор: /dev/random

Помогите открыть URL через консоль [РЕШЕНО]

Сообщение VladVol » 07.12.2013 16:04

Re: Помогите открыть URL через консоль [РЕШЕНО]

Сообщение SLEDopit » 07.12.2013 16:39

Re: Помогите открыть URL через консоль [РЕШЕНО]

Сообщение VladVol » 07.12.2013 18:04

Спасибо за ответ, не помогло

Re: Помогите открыть URL через консоль [РЕШЕНО]

Сообщение SLEDopit » 07.12.2013 20:27

Re: Помогите открыть URL через консоль [РЕШЕНО]

Сообщение VladVol » 07.12.2013 22:06

К сожаления сейчас нет прямого доступа к камере, так что проверить через приватную вкладку не смогу. Доступ только по ssh через сервер наблюдения.
wget не помог, даже с указанием пользователя и пароля (((

Re: Помогите открыть URL через консоль [РЕШЕНО]

Сообщение SLEDopit » 07.12.2013 22:51

Re: Помогите открыть URL через консоль [РЕШЕНО]

Сообщение drBatty » 08.12.2013 18:24

Скоро придёт
Осень

Re: Помогите открыть URL через консоль [РЕШЕНО]

Сообщение VladVol » 08.12.2013 21:26

Можете показать какую строку вводили вы?

У меня вот такя хрень в ответ:

Re: Помогите открыть URL через консоль [РЕШЕНО]

Сообщение drBatty » 08.12.2013 22:06

вы кавычки забыли.

Скоро придёт
Осень

Re: Помогите открыть URL через консоль [РЕШЕНО]

Сообщение VladVol » 11.12.2013 12:06

вы кавычки забыли.

Вы правы!
Но логин и пароль не хочет принимать. Ребусы)

Re: Помогите открыть URL через консоль [РЕШЕНО]

Сообщение VladVol » 11.12.2013 12:16

вы кавычки забыли.

Вы правы!
Но логин и пароль не хочет принимать. Ребусы)

Даже если использовать опцию «-auth=login:pass», все равно авторизация не проходит. Вообще ничего не понимаю

Re: Помогите открыть URL через консоль [РЕШЕНО]

Сообщение drBatty » 11.12.2013 12:24

а вот с этим — сложнее. В логине/пароле могут быть какие-то не ASCII символы (и даже просто всякие восклицательные знаки), преобразование которых нетривиально. Есть два решения:

1. попробовать передавать специальные символы через процент. Типа так:

браузеры делают это автоматом.

2. использовать специальные ЯП, например можно php использовать. Там с этим вопросом получше. Лучше, чем в командной строке и lynx/wget. Это удобно тем, что для авторизации одного запроса маловато. Нужно отправить логин/пароль, принять куку, а потом уже куку юзать. Что-бы всё как у людей. Камеру-то вашу надо думать для людей делали. Ну вот и ставьте какой-нить плагин к браузеру(например Web Develop для FF), смотрите что и как там передаётся, а потом реализовывайте. На php это проще всего. На bash+wget тоже можно, но довольно запарно. Конечно можно и на perl/C++/brainfuck, если эти ЯП вам знакомы.

Читайте также:  Не получается откатить систему windows 10 до заводских настроек

Скоро придёт
Осень

Re: Помогите открыть URL через консоль [РЕШЕНО]

Сообщение VladVol » 11.12.2013 16:17

а вот с этим — сложнее. В логине/пароле могут быть какие-то не ASCII символы (и даже просто всякие восклицательные знаки), преобразование которых нетривиально. Есть два решения:

1. попробовать передавать специальные символы через процент. Типа так:

браузеры делают это автоматом.

2. использовать специальные ЯП, например можно php использовать. Там с этим вопросом получше. Лучше, чем в командной строке и lynx/wget. Это удобно тем, что для авторизации одного запроса маловато. Нужно отправить логин/пароль, принять куку, а потом уже куку юзать. Что-бы всё как у людей. Камеру-то вашу надо думать для людей делали. Ну вот и ставьте какой-нить плагин к браузеру(например Web Develop для FF), смотрите что и как там передаётся, а потом реализовывайте. На php это проще всего. На bash+wget тоже можно, но довольно запарно. Конечно можно и на perl/C++/brainfuck, если эти ЯП вам знакомы.

Идею понял, буду искать примеры на php, хотя со всех приведенных Вами языков мне знаком только brainfuck))

Источник

Как запустить браузер в терминале Linux

На GitHub ест много интересных разработок. Например, Texttop — графический браузер, который работает в терминале.

Реально заставить работать Texttop можно, пожалуй, только на Ubuntu. При этом для простого использования не надо её собирать из исходников. Texttop распространяется в виде контейнера Docker,который можно скачать и поднять одной строкой в :

Запускаем скрипт и открывается Firefox с поисковой строкой.

Разработчик утверждает, что смысл его проекта в том, чтобы пользоваться интернетом при экстремально плохом соединении (3 Кбит/с). Посмотрите ролик, чтобы понять, как программа работает.

Режим клавиатуры

Если ваш терминал не поддерживает ввод мыши, вы можете включить и выключить режим клавиатуры CTRL+ALT+M . Это даст вам следующие возможности:

u — мышь вверх.
n — мышь вниз.
h — мышь влево.
k — мышь вправо.

SHIFT+u — сдвиг вверх.
SHIFT+n — сдвиг вниз.
SHIFT+h — сдвиг влево.
SHIFT+k — сдвиг вправо.

CTRL+u — уменьшить масштаб.
CTRL+n — увеличить масштаб.

j — левая кнопка мыши.
r — правая кнопка мыши.
t — средняя кнопка мыши.

Читайте анонсы и посты целиком в ЖЖ, Medium, Голосе и Яндекс.Дзен!

Поддержите мой блог финансово. Все донаты пойдут на оплату хостинга и развитие сайта!

партнёры блога

telegram

Реклама

Последние

Рубрики

СЧЕТЧИКИ

РЕКЛАМА И ДОНАТЫ

Социальные сети

©2016-2021 Блог Евгения Левашова. Самое интересное и полезное из мира ИТ. Windows 10, Linux, Android и iOS. Обзоры программ и веб-сервисов. Статьи о мотивации и продуктивности.

Использование материалов разрешается с активной ссылкой на levashove.ru.

Данный блог является личным дневником, содержащим частные мнения автора. В соответствии со статьей 29 Конституции РФ, каждый человек может иметь собственную точку зрения относительно его текстового, графического, аудио и видео наполнения, равно как и высказывать ее в любом формате. Блог не имеет лицензии Министерства культуры и массовых коммуникаций РФ и не является СМИ, а, следовательно, автор не гарантирует предоставления достоверной, не предвзятой и осмысленной информации. Сведения, содержащиеся в этом блоге не имеют никакого юридического смысла и не могут быть использованы в процессе судебного разбирательства. Автор блога не несёт ответственности за содержание комментариев к его записям.

Источник

Оцените статью