2013-11-15 1 views
0

Это должно быть одно из самых простых вещей, но я не могу найти, как это сделать в документации. Я нашел, как это сделать питон lib2, но я хотел бы сделать это с Джанго, чтобы получить код статуса, содержания и т.д.Как это сделать http get with django

Что-то вроде:

response = httpget('http://my-ulr.com') 
print response.status_code 

ответ

4

Эта функциональность не является частью Django (поскольку он предназначен главным образом для , подайте запрос, а не , сделайте их), но Django - это просто Python - вы можете использовать встроенный Python urlib2 library, но я бы настоятельно рекомендовал использовать отличный Requests library.

просит действительно интересно работать, и вы не можете сказать, что о urlib2. Вы можете даже сказать Запросы довольно djangish в своей простой красоте, и это создатель Кеннет Рейц является активным членом сообщества Django. Но в любом случае - djangish или нет, он отлично работает, и вы можете использовать его в любом коде Python.

С запросов ваш пример кода будет выглядеть следующим образом:

import requests 

response = requests.get('http://my-ulr.com') 
print response.status_code 
+0

Вы просто супер! – Atma