0

この質問は、主にそれらを取得する方法を見つける方法について行う必要があります。

オリンピックの試合ごとに国ごとのメダルを表示する Web サイトがあるとします。

私はウェブサイトのリンクを持っています http://www.olympic.org/content/results-and-medalists/searchresultpercountry/?athletename=&country=ger&sport2=&games2=&event2=&mengender=true&womengender=true&mixedgender=true&goldmedal=true&silvermedal=true&bronzemedal=true&worldrecord= true&olympicrecord=false&teamclassification=true&individualclassification=true&winter=true&summer=true

これは、すべてのイベントでドイツのメダルを表示します。データを配列などで取得し、表に表示したい。最初に行うべきことは、firebug を開き、json リンクを検索してデータを解析することです。ウェブサイトからデータを取得したのは、Twitter または Facebook の json データを使用してフォロワーといいねを表示したときだけでした。

それらを取得する方法を見つけるにはどうすればよいですか? 投稿したリンクで、データを取得するにはどうすればよいですか?

4

2 に答える 2

0

サイトがパブリックAPIを提供していない場合、純粋なAjaxでコンテンツを取得することはできません。それにもかかわらず、 Webスクレイピングによってコンテンツを取得できます。たとえば、PHPスクリプトでページのコンテンツを取得し、必要なデータをHTMLから抽出し、JSONまたはXMLにフォーマットして、Ajaxリクエストに渡すことができます。

こここの質問の例を見てください。

于 2013-02-19T17:00:53.633 に答える
0

$.get を試してください コールバック関数を渡して、指定した URL から取得したデータを使用し、必要に応じて出力することができます。

$.get('http://www.yoursite.com/index.html', function(data) {
  $('content').html(data);
  alert('Load was performed.');
});

したがって、返されたデータが jSon 形式の場合、そのすべての要素にも簡単にアクセスできます。

乾杯

于 2013-02-19T13:08:43.070 に答える