一部のプロジェクトの開発中に、インターネットを検索するための便利なAPIが必要になる場合があります。残念ながら、GoogleやYandexなどの人気のある検索エンジンでは、検索結果に無料でアクセスできません。
SearxはクローズドAPIに取って代わります。
Searxは、他の検索エンジンからの結果を組み合わせた無料の検索エンジンですが、ユーザーに関する情報は保存しません。
誰でも独自のSearxインスタンスを作成できます。それらの完全なリストは、searx.spaceWebサイトで入手できます。ここでは、Roughs Searxを使用します。これは、リクエストの数を制限せず、自動化されたスクリプトを使用しても検索結果を取得できるためです。
APIサービスアドレス: https://searx.roughs.ru/search
GETリクエストとPOSTリクエストの両方がサポートされています。
リクエストパラメータ
Q - (必須) の結果を得るために、クエリのテキスト。
フォーマット- (必須) 結果を出力するための形式。利用可能な形式:j son、csv、rss。
カテゴリ- 検索カテゴリのコンマ区切りのリスト。
safesearch- セーフサーチフィルター。0-無効、1-有効。
パラメータの完全なリストは、このページにあります。
リクエストの例
リクエスト「テクノロジー」でニュースを検索し、結果をRSS形式で表示します:https:
//searx.roughs.ru/search?q =テクノロジーとフォーマット= rssとカテゴリー=ニュース
安全な検索フィルターを使用して「Mountains」クエリで画像を検索し、結果をjson形式で表示します:https:
//searx.roughs.ru/search?q =山とフォーマット= jsonとカテゴリ=画像とセーフサーチ= 1
WolframAlphaを使用して「2+ 2 * 2」の解決策を見つけ、CSVテーブル形式で答えを取得します:https://searx.roughs.ru/search?q = 2 + 2 * 2 &engines = wolframalpha&format = csv