5

プログラムで Google の結果の右側にあるデータにアクセスする方法はありますか?

似たようなサービスはありますか?特に位置データ用

アクセス = html スクレイピングなし

次に例を示します。 ここに画像の説明を入力

4

3 に答える 3

5

2018 アップデート -ナレッジパネル

ユーザーが Google でビジネスを検索すると、検索結果の右側に表示されるボックスにそのビジネスに関する情報が表示される場合があります。ナレッジパネルと呼ばれるボックス内の情報は、顧客があなたのビジネスを見つけて連絡を取るのに役立ちます。

ナレッジパネルの例

ナレッジ パネルは、ナレッジ グラフの情報によって強化されます。


Google のナレッジ グラフ

あなたの質問の例は、Google の Knowledge Graphからのものです。

オープン ナレッジ グラフの短命は、 Google のナレッジ グラフ データが公開されていない理由と、プロジェクトが閉鎖されている理由をよく説明しています。

[Google のプロダクト マネジメント ディレクターである Jack Menzel 氏] は、Google が Open Knowledge Graph プロジェクトに「参加」できなかった特定の理由がいくつかあると説明しました。まず、Google ナレッジ グラフのデータの一部は、Google に再配布する権利を付与していないソースから取得したクローズド データセットからのものです。他の一部のデータセットには、より多くのオープン ライセンスがありますが、依然として共有または帰属の制約があります。第二に、彼は、原則として、「それらは Google が提供するものの独自のコアであった」ため、検索およびランキング技術に関する情報を収集することを可能にするあらゆる種類の自動抽出をブロックしていることを思い出させました.

代替ソリューション

位置データの好み順に並べてみました。

于 2013-01-21T02:20:44.133 に答える
1

これには Google ナレッジ グラフ API を使用できます。

  • Google 開発者コンソールでアプリケーションを作成する
  • 認証資格情報を作成する

     knowlegdegraph<-function(query)
    {
       API_Key<-"YOUR_API_KEY"
       url<-paste("https://kgsearch.googleapis.com/v1/entities:search?query=",query, 
         "&key=", API_Key,
         "&limit=1&indent=True")
      jdata <- fromJSON(URLencode(url))
    
    } 
    

    Jdata はリストです。そこから場所のJSON要素を抽出できます

于 2018-12-14T14:39:36.440 に答える