новичок: как получить доступ к контенту из магазина / каталога, например с сайта? - PullRequest
0 голосов
/ 22 января 2012

Мне нравится получать доступ к некоторым данным с веб-страниц, которые расположены как каталог / магазин из приложения для Android.

Для конкретного примера: это 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=search-alias%3Daps&field-keywords=mark+twain&rh=i%3Aaps%2Ck%3Amark+twain

1) Если у меня есть указанный выше URL, как мне получитьНапример,

  • количество записей и
  • для каждой записи строка с заголовком (и, возможно, изображение)?Что, вероятно, включает в себя, как перебрать все последующие страницы и получить доступ к каждой записи.

Каков наилучший (правильный + совместимый + эффективный) способ сделать это?У меня сложилось впечатление, что JQuery может быть полезным.Но до сих пор мои знания HTML и Javascript являются примерно базовыми.

2) Как запросить URL для всех книг Марка Твена?

3) Любые предлагаемые чтения для этого и аналогичныхКакие темы?

Спасибо за ваше время и хорошего дня!

Томас

1 Ответ

2 голосов
/ 22 января 2012

Очень бы не советовали " screen scrape " другим веб-сайтам.Помимо того, что его сложно поддерживать (по мере изменения веб-сайта и т. Д.) - это фактически противоречит условиям использования / обслуживания (TOS) для многих веб-сайтов.

Вместо этого посмотрите, предлагают ли нужные веб-сайты предложение.веб-сервис, который вы можете использовать.Они будут возвращать данные в гораздо более удобном формате, таком как JSON или XML.Обычно вы также получаете свой собственный ключ разработчика (для отслеживания запросов против), а также другие возможные функции, которые вы не получили бы, если бы работали непосредственно с HTML.

В частности, Amazon, безусловно, предлагает это,Подробнее см. https://affiliate -program.amazon.com / gp / advertising / api / detail / main.html .(Не путайте с названием «реклама».)

...