0

Android アプリのカタログ/ショップのように配置された Web ページからデータにアクセスするのが好きです。

具体的な例: これは、マーク トウェインの本の Amazon リストの URL です。

http://www.amazon.com/s/ref=nb_sb_noss/180-5768314-5501168?url=search-alias%3Daps&field-keywords=mark+tain&x=0&y=0#/ref=nb_sb_noss_1?url=検索エイリアス%3Daps&field-keywords=mark+twain&rh=i%3Aaps%2Ck%3Amark+twain

1) 上記の URL を持っている場合、どのように取得しますか。

  • エントリー数と
  • 各エントリのタイトル (およびおそらく画像) の行? これにはおそらく、すべてのフォローアップ ページを繰り返し処理し、各エントリにアクセスする方法が含まれます。

これを行うための最良の(正しい+互換性のある+効率的な)方法は何ですか? jqueryが使えそうな印象を受けました。しかし、これまでのところ、HTML と Javascript に関する私の知識は基本的なものにすぎません。

2) マーク・トウェインのすべての本の URL を照会するにはどうすればよいですか?

3) このトピックや類似のトピックについて、推奨される読み物はありますか?

お時間をありがとうございました。良い一日を!

トーマス

4

1 に答える 1

2

他の Web サイトを「スクリーン スクレイピング」しないことをお勧めします。(Web サイトの変更などに伴い) 保守が困難になるだけでなく、これは実際には多くの Web サイトの利用規約 (TOS) に違反します。

代わりに、目的の Web サイトで使用できる Web サービスが提供されているかどうかを確認してください。これらは、JSON や XML など、より使いやすい形式でデータを返します。通常、(リクエストを追跡するための) 独自の開発者キーと、HTML に直接アクセスした場合には得られない可能性のあるその他の機能も取得します。

特にAmazonは確かにこれを提供しています。詳しくはhttps://affiliate-program.amazon.com/gp/advertising/api/detail/main.htmlをご覧ください。(「広告」という名前に惑わされないでください。)

于 2012-01-22T02:42:22.820 に答える