0

私の目標は、サーバー側で前者をロードする必要なく、自分のページに外部ページのタイトルを印刷することです。

現在、Google の検索 API で jQuery を使用しています。次のソリューションのハッキーさを見てください。

//Use google search api to get page title for link
var url = "http://ajax.googleapis.com/ajax/services/search/web?q=" + **URL** + "&v=1.0&callback=?"
//Set URL for link
$("#link").attr("href", content);
//Execute google api JSON query
$.getJSON(url, function (data) {
  //Insert the unformatted title of the first result into the page
  $("#title").append(data.responseData.results[0].titleNoFormatting);
});

^うまく機能しますが、URL が送信されたときの最初の結果である Google にインデックスされたページに対してのみです。

誰がもっと上手にできますか?

4

1 に答える 1

4

YQLを試してください。タイトルを取得するためのクエリの例:

select * from html where url="http://cute-kittens.tumblr.com/" and xpath='//head/title'

コンソールで試してみてください。

于 2012-08-07T07:53:13.533 に答える