Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 9, 2012 09:15:07

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

requests HTTP_ERROR 501

Пытаюсь загрузить стартовую страницу мегафоновского сервис гида и получаю ошибку 501

import requests
r = requests.get("https://dvsg.megafon.ru")
print(r.status_code)
Python 3.2.3 requests 0.13.6
Подскажите, в чем проблема?
ЗЫ. При загрузке страницы с помощью urllib ошибок не возникает.



Офлайн

#2 Авг. 9, 2012 10:57:45

yss
Зарегистрирован: 2012-08-08
Сообщения: 3
Репутация: +  1  -
Профиль   Отправить e-mail  

requests HTTP_ERROR 501

pyuser
Пытаюсь загрузить стартовую страницу мегафоновского сервис гида и получаю ошибку 501
import requests
r = requests.get("https://dvsg.megafon.ru")
print(r.status_code)
Python 3.2.3 requests 0.13.6
Подскажите, в чем проблема?
ЗЫ. При загрузке страницы с помощью urllib ошибок не возникает.

Requests currently supports CPython 2.5, 2.6, 2.7, and PyPy-c v1.4.

In the future, Python 3.x will be supported. There are no intentions to support Python 2.4 and older.

Офлайн

#3 Авг. 9, 2012 12:21:44

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

requests HTTP_ERROR 501

yss
Requests currently supports CPython 2.5, 2.6, 2.7, and PyPy-c v1.4.

In the future, Python 3.x will be supported. There are no intentions to support Python 2.4 and older.
Откуда это? requests давным-давно Py3k поддерживает.
https://crate.io/packages/requests/#info
Programming Language :: Python :: 2.6
Programming Language :: Python :: 2.7
Programming Language :: Python :: 3
Programming Language :: Python :: 3.0
Programming Language :: Python :: 3.1
Не воспроизводится на Python 3.2.2 requests 0.13.6. Статус - 200. Может с сайтом было что-то?

Офлайн

#4 Авг. 9, 2012 17:05:35

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

requests HTTP_ERROR 501

Сниффером посмотреть запросы.

Офлайн

#5 Авг. 10, 2012 01:57:05

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

requests HTTP_ERROR 501

reclosedev
Может с сайтом было что-то?
да нет, urllib же без проблем загружал страницу
odnochlen
Сниффером посмотреть запросы
Добрые одмины по рукам настучат :)



Офлайн

#6 Авг. 10, 2012 08:34:27

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

requests HTTP_ERROR 501

odnochlen
Сниффером посмотреть запросы
Посмотрел. Ничего интересного не увидел, оказалось, что ошибку 501 возвращает прокси-сервер (выход в инет через прокси с авторизацией). Очевидно баг в Requests, при выполнении HTTPS запросов до прокси не доходят параметры авторизации :(.
Подключил SOCKS, в Requests отключил trust_env - все заработало.



Офлайн

#7 Авг. 10, 2012 22:20:57

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

requests HTTP_ERROR 501

pyuser
Посмотрел.
И как, не надавали?
А авторизация-то какая?

Офлайн

#8 Авг. 14, 2012 15:15:15

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

requests HTTP_ERROR 501

odnochlen
А авторизация-то какая?
HTTPS



Офлайн

#9 Авг. 14, 2012 19:24:18

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

requests HTTP_ERROR 501

А, ну это не авторизация (и даже не аутентификация), но сниффинг становится нетривиальным.

Чем можно перехватывать SSL на локальном компе?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version