Я использую 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.