Чтобы избежать необходимости открывать несколько веб-сайтов при поиске часто используемых служб веб-поиска, я создал простую локальную веб-страницу с полями поиска для этих служб, включая Google и несколько веб-служб норвежского словаря. Код HTML, приведенный ниже, отлично работает для сервисов, которые используют синтаксис "? Q =":
<form method="get" action="http://www.google.com/search" target="_blank">
<div style="border:0px dotted black;padding:8px;width:33em;">
<table border="0" cellpadding="2">
<tr><td>
<input type="text" name="q" size="40"
maxlength="255" value="" />
<input type="submit" value="Google" /></td></tr>
</td></tr></table>
</div>
</form>
<form method="get" action="http://www.dinordbok.no/engelsk-norsk/" target="_blank">
<div style="border:0px solid black;padding:8px;width:33em;">
<table border="0" cellpadding="2">
<tr><td>
<input type="text" name="q" size="40"
maxlength="255" value="" />
<input type="submit" value="Dinordbok (en-no)" /></td></tr>
</td></tr></table>
</div>
</form>
Он также отлично работает, когда сайт использует термин, отличный от 'q':
<form method="get" action="https://ordbok.uib.no/perl/ordbok.cgi?" target="_blank">
<div style="border:0px solid black;padding:8px;width:33em;">
<table border="0" cellpadding="2">
<tr><td>
<input type="text" name="OPP" size="40"
maxlength="255" value="" />
<input type="submit" value="Bokmål/nynorsk" /></td></tr>
</td></tr></table>
</div>
</form>
Когда я ввожу поисковый запрос в этих двух случаях, появляется новая веб-страница с правильным отображением результата, как если бы я ввел поиск непосредственно с сайта.
Однако я sh для включения службы, которая просто добавляет поисковый термин непосредственно в URL, например: " sitename .com / search term ". Например, поиск слова «проблема» на сайте https://www.naob.no/ordbok приводит к URL https://www.naob.no/ordbok/problem.
Какой код следует использовать для создания Полученный URL соответствует синтаксису сайта?