0

このGoogleニューススクリプトを調整するには、変数を使用して、現在の年と月をブール検索に配置します。具体的には、「tabbed.execute(...?」で始まる行)を調整します。

私の最終的な目標は、このスクリプトが現在の年と月のコンテキストで検索語を返すようにすることです。初心者を助けてくれてありがとう!

google.load('search', '1');

function OnLoad() {

  // create a tabbed mode search control
  var tabbed = new google.search.SearchControl();


  // create our searchers.  There will now be 4 tabs.
  tabbed.addSearcher(new google.search.VideoSearch());
  tabbed.addSearcher(new google.search.NewsSearch());
  tabbed.addSearcher(new google.search.BlogSearch());
  tabbed.addSearcher(new google.search.ImageSearch());


  // draw in tabbed layout mode
  var drawOptions = new google.search.DrawOptions();
  drawOptions.setDrawMode(google.search.SearchControl.DRAW_MODE_TABBED);

  // Draw the tabbed view in the content div
  tabbed.draw(document.getElementById("stephennews"), drawOptions);


  // Search!
  tabbed.execute("'SEARCHTERM1' AND 'SEARCHTERM2' AND '2013' AND 'MARCH'");
}
google.setOnLoadCallback(OnLoad);
4

1 に答える 1

0

私の答えを見つけたと思います。現在の日付フォーラムで別の変数を挿入する必要はありません。おそらく、ブール値を使用して Google にすべての作業を任せることができます。

過去 x の月数は "m[INSERT NUMBER]" と表記されます。同様に、過去 x の日数は "d[INSERT NUMBER]" と表記されます。

したがって、スクリプトの検索行は次のようになります。

tabbed.execute("'SEARCHTERM1' AND 'SEARCHTERM2' AND 'y[1]' AND 'm[1]'");

Google の XML API リファレンス

于 2013-03-01T14:28:22.083 に答える