Автор Тема: elinks - поисковые запросы  (Прочитано 2466 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
elinks - поисковые запросы
« : 25.03.2013 09:52:07 »
Поисковый запрос по ключевому слову sed

Запрос через yandex.ru - вложение elinks-yandex.ru.png
Запрос через google.ru - вложение elinks-google.ru.png

Чем и как нужно стукнуть google, чтобы всё стало на место?

Оффлайн squire

  • Участник
  • *
  • Сообщений: 1 610
Re: elinks - поисковые запросы
« Ответ #1 : 25.03.2013 10:47:21 »
Первое, что попалось. Может быть поможет.
http://habrahabr.ru/post/78850/
Там в комментариях:
Цитировать
Borro, 21 декабря 2009 в 15:02 #
А Linx по-русски нельзя заставить отображать страницы? тока транслит?

skobkin, 21 декабря 2009 в 15:07 #
Думаю, можно, если настроить кодировки консоли и сам links.

gluk, 22 декабря 2009 в 01:38 #
В lynx можно. В *nix, если на терминале koi8-r, надо прописать в lynx.cfg (в зависимости от дистрибутива, этот файл лежит или в /etc, в /etc/lynx или в /usr/local/etc ) две строки:

CHARACTER_SET:koi8-r
ASSUME_CHARSET:windows-1251

Borro, 22 декабря 2009 в 15:23 #
Большое спасибо. Помогло.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Re: elinks - поисковые запросы
« Ответ #2 : 25.03.2013 11:56:04 »
У яндекса четко указано charset=utf-8 а у гугла такого нет...


http://productforums.google.com/forum/#!topic/websearch-ru/CxQBgdV-Xbk

Получается в заголовке передается не так кодировка...

Не... получается что гугл передает в win кодировке - экономия на траффике такая что-ли...
« Последнее редактирование: 25.03.2013 12:18:04 от YYY »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: elinks - поисковые запросы
« Ответ #3 : 26.03.2013 00:15:00 »
thnx за подсказки.

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

На местном домене (Инфо о заголовке):
Content-Type: text/html; charset=ISO-8859-1(отображение elinks.png)

На домене ru (Инфо о заголовке):
Content-Type: text/html; charset=windows-1251<!doctype html><html itemscope="itemscope" itemtype="http://schema.org/WebPage">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta itemprop="image" content="/images/google_favicon_128.png">
<title>sed - <CF><EE><E8><F1><EA> <E2> Google</title>

Для обоих случаев:
Кодовая страница: Unicode UTF-8

(На домене ua - elinks-ua.png )

Они там в Google Corp вообще "молодцы":
http://productforums.google.com/forum/#!topic/websearch-ru/CxQBgdV-Xbk
Цитировать
Ответы в этой теме больше не принимаются, так как она неактивна. Хотите оставить сообщение? Рекомендуем найти похожую тему, которая недавно обновлялась, либо создать свое обсуждение.
Цитировать
Результаты по запросу elinks в группе "Веб-поиск"
Результаты: порядка 1 по запросу elinks

Похоже этот бардак у google творится только на домене ru.
Чтобы отображалось, поисковые запросы google в браузере elinks лучше делать на других доменах:
google.com.ua
google.by
Отображение найденного контента на русском языке будет правильным.

У яндекса всё без проблем:

Кодовая страница: Unicode UTF-8
Content-Type: text/html; charset=utf-8

« Последнее редактирование: 26.03.2013 05:16:30 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: elinks - поисковые запросы
« Ответ #4 : 26.03.2013 05:32:04 »
Не... получается что гугл передает в win кодировке - экономия на траффике такая что-ли...
Угу:
_www.google.ru/search?ie=windows-1251&hl=ru и т.д.

А у яндекса всё в utf-8

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: elinks - поисковые запросы
« Ответ #5 : 31.08.2013 18:20:17 »
Итак, поправить это в системах с двухбайтной локалью нельзя.
Но обойти проблему всё-таки можно.

Суть в том, чтобы не отправлять запрос на поиск гуглу с hl=ru и заставить гугл не лазить на любые домены первого уровня кроме com, что он и делает до наоборот:
при попытке перейти по адресу google.com можно оказаться например на ru. com.ua или by в зависимости от страны проживания с последующим получением результата поиска с набором символов windows-1251 при системной локали ru_RU.UTF-8.
Также использование в поисковых запросах 'искать только на русском', всегда будет возвращать результат с этим набором символов и соответственно читаемость будет улетать, что нам ни разу не нужно.
(Также см. вложения)
И:
elinks > Настройка > Options manager > Protocols > URI rewriting > Smart Prefixes > gg
(Выделенное - открытие клавишей Space)

Первый старт браузера (ИЛИ) с поиском в google по модели:
$ elinks g:"поиск подстроки"
$ elinks gg:"поиск подстроки"

Третий вариант нового старта браузера:
$ elinks

После нового старта, на запросе 'Введите URL', ввести например как варианты:
g:"поиск подстроки"
go:"поиск подстроки site:ru"
gg:"поиск подстроки site:org"
При опции 'Open new tab' действия аналогичны.

При любом из трёх описанных вариантов, для смены модели для поиска на текущей странице:
- навести курсор курсорными клавишами Вверх/Вниз на строку с введённой моделью поиска
- нажать Enter
- пользуясь клавишами Left/Right/Delete/Backspace изменить модель для поиска
- нажать Enter
Всё будет отображаться верно.

Если не лень запрос набивать полным URL'ом, то строка может выглядеть так, для корректного отображения в elinks найденного русскоязычного контента по домену ru:
http://www.google.com/search?q="поиск подстроки site:ru"&btnG=Google+Search
В этом случае действие выглядит немного по-другому, но суть одна и та же.
И соответственно для найденного и в этом случае:
Кодовая страница: Unicode UTF-8
Content-Type: text/html; charset=ISO-8859-1
Что и требуется.

В других поисковых системах, например yahoo.com, bing.com, duckduckgo.com, ya.ru, ecosia.org, rambler.ru, эта проблема отсутствует по-факту, поскольку кодовая страница Unicode UTF-8 с этим же charset.
Что соответствует системной локали и отсутствию проблем де-факто.
« Последнее редактирование: 01.09.2013 05:47:08 от Speccyfighter »

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Re: elinks - поисковые запросы
« Ответ #6 : 06.08.2014 00:09:21 »
А если мышки нету, как по ссылкам переходить?

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Re: elinks - поисковые запросы
« Ответ #7 : 06.08.2014 00:31:02 »
apt-get install gpm

man gpm

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Re: elinks - поисковые запросы
« Ответ #8 : 06.08.2014 07:57:01 »
Клавишами со стрелочками.
Андрей Черепанов (cas@)