Я использую API рекламы Amazon для создания URL-адресов, содержащих цены для данной книги. Один url, который я создал, следующий:
Когда я нажимаю на ссылку или вставляю ссылку в адресной строке, веб-страница загружается штрафом. Однако, когда я выполняю следующий код, я получаю сообщение об ошибке:
url = "http://rads.stackoverflow.com/amzn/click/0415376327"
html_contents = urllib2.urlopen(url)
Ошибка urllib2.HTTPError: ошибка HTTP 503: служба недоступна. Прежде всего, я не понимаю, почему я даже получаю эту ошибку, так как веб-страница успешно загружается.
Кроме того, еще одно странное поведение, которое я заметил, заключается в том, что следующий код иногда делает и иногда не дает заявленной ошибки:
html_contents = urllib2.urlopen("http://rads.stackoverflow.com/amzn/click/0415376327")
Я полностью потерял, как это происходит. Есть ли какие-либо проблемы с этим? Моя цель - прочитать html-содержимое URL-адреса.
ИЗМЕНИТЬ
Я не знаю, почему переполнение стека меняет мой код, чтобы изменить ссылку amazon, указанную выше в моем коде, в rads.stackoverflow. В любом случае, игнорируйте ссылку rads.stackoverflow и используйте мою ссылку выше между кавычками.