Как включить оператор поиска «+» (должен включать) в командной строке lynx bing / google search query - PullRequest
0 голосов
/ 17 мая 2018

Я использую Lynx для очистки результатов поиска Bing и не могу включить в командную строку оператор «+», который в Bing (и Google) означает «должен иметь» в результатах поиска.

например. URL-адрес bing для поиска "+ mango": https://www.bing.com/search?q=%2Bmango&qs=n&form=QBLH&sp=-1&pq=%2Bmango&sc=0-6&sk=&cvid=3F29F41FFFD84260941167DBE02F3E85

«+» преобразуется в «% 2B». Хорошо. Тем не менее, если я разработаю команду lynx для проверки результата, ни «% 2B», ни «+» не сработают. «% 2B» интерпретируется неправильно, как если бы вы вставили весь URL-адрес в адресную строку браузера, а функция «+» также не была правильно интерпретирована.

Команда lynx должна быть lynx -dump "https://www.bing.com/search?q=%2Bmango&qs=n&form=QBLH&sp=-1&pq=%2Bmango&sc=0-6&sk=&cvid=3F29F41FFFD84260941167DBE02F3E85" -nolist> output.txt

Но это не работает, и размещение "+" вместо "% 2B" также не работает, потому что затем интерпретируется как пробел (пробелы преобразуются в "+" в этих выражениях) , Заключение кавычек вокруг знака плюс также не работает, что неудивительно, поскольку кавычки выполняют в выражении другую функцию.

Хотите знать, есть ли какой-нибудь "escape-символ" в мире рыси или какой-то другой способ жестко закодировать "+" в выражении?

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

...