Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » формат хоста в HTTPConnection как войти в подкаталоги? [RSS Feed]

#1 Янв. 10, 2014 18:57:05

grig2014
Зарегистрирован: 2014-01-06
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

формат хоста в HTTPConnection как войти в подкаталоги?

джанго на apache сидит на 192.168.ххх.ххх/ct5 как я ее и вызываю в браузере,
пытаюсь тестировать , в запросе

 
>>> import httplib
>>>h=httplib.HTTPConnection('ya.ru')
>>>h
все ОК, если заменить ya.ru на ip (или с моим 192.168.ххх.ххх) тоже ОК, но если вставить 192.168.ххх.ххх/ct5 в (тут слеш!) пишет ошибку 11001…
код модуля смотрю, но чего-то никак…
в коде модуля даны примеры, но нет примера с ip/xxx
http://hg.python.org/cpython/file/2.7/Lib/httplib.py
не могу найти где в этом коде указана спецификация для ввода адреса хоста?
Спасибо.

Отредактировано grig2014 (Янв. 10, 2014 18:58:01)

Офлайн

#2 Янв. 10, 2014 19:47:03

grig2014
Зарегистрирован: 2014-01-06
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

формат хоста в HTTPConnection как войти в подкаталоги?

скорее всего в host путь внутрь сайта не задается… но ка к зайти внутрь сайта тогда,
то есть в каталог проекта 192.168.ххх.ххх/ct5 ?

Офлайн

#3 Янв. 11, 2014 01:47:32

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

формат хоста в HTTPConnection как войти в подкаталоги?

grig2014
потому что не пальцем в небо тыкать надо, а читать документацию. Если вы уж взялись использовать httplib, то и использовать его нужно по назначению, а не как вы себе на фантазировали:

>>> import httplib
>>> conn=httplib.HTTPConnection('python.org')
>>> conn.request('GET', '/')
>>> res=conn.getresponse()
>>> res.status
200
>>> res.reason
'OK'
>>> data=res.read()
>>> len(data)
20471
>>> print data[:50]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Trans

Но если вам надо в качестве теста просто получать страницу по url, то проще будет
>>> import urllib
>>> html=urllib.urlopen('http://ya.ru').read()
>>> html[:50]
'<!DOCTYPE html><html><head><title>\xd0\xaf\xd0\xbd\xd0\xb4\xd0\xb5\xd0\xba\xd1\
x81</ti'



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#4 Янв. 11, 2014 11:50:49

grig2014
Зарегистрирован: 2014-01-06
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

формат хоста в HTTPConnection как войти в подкаталоги?

JOHN_16
использовать его нужно по назначению …
Спасибо!
import httplib
cn=httplib.HTTPConnection('192.168.0.12', port='80')
cn.request('GET','/ct5/')
res=cn.getresponse()
data=res.read()
print res.status
print res.reason
print len(data)
print data[:100]
на выходе получаю: 200 OK 12 123456789hhh
————
строка 123456789hhh - текст пробного шаблона, КОТОРЫЙ я давано стер…
где джанго хранит копию этого шаблона (и что она вообще хранит по уже стертым шаблонам)?

фактически такой заход на сайт - элемент тестирования джанго, давайте я в ваш блог переведу кусок по тестированию из документации (в http://djbook.ru/rel1.4/topics/testing.html - перевод не доделан…) - у вас в блоге есть темы по переводу документации - вотбуду полезен (чем могу) - можно даже комментарии в перевод добавить а то в документации на многие детали не хватает места… в общем небольшой пункт вам отправлю 3.8.2 посмотрите подойдет ли на ваш взгляд…
перевод отправил вместе с оригиналом вам по эл почте (нашел как по вашему профилю )…. как получился перевод?

Отредактировано grig2014 (Янв. 11, 2014 14:25:09)

Офлайн

#5 Янв. 11, 2014 15:54:00

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

формат хоста в HTTPConnection как войти в подкаталоги?

grig2014
где джанго хранит копию этого шаблона (и что она вообще хранит по уже стертым шаблонам)?
нигде, нету такого даже на боевом сервере - шаблоны html страниц либо есть, либо их нет. Смотрите ваш проект внимательнее, возможно у вас несколько папок с шаблонами.

Я свой блог строю по другому принципу, простой перевод, тем более кем то ранее сделанный не входит в сферу моих интересов, другое дело сама тема тестирования джанго приложений - это могло быть интересно, но на изучении и раскрытие этой темы счаз у меня нет времени.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#6 Янв. 11, 2014 18:57:05

grig2014
Зарегистрирован: 2014-01-06
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

формат хоста в HTTPConnection как войти в подкаталоги?

JOHN_16
… нигде, нету такого даже на боевом сервере - шаблоны html страниц либо есть, либо их нет…
вы правы.. только что нашел в чем проблема, она сидела в апаче - я ж его после изменения кода в файлах джанги не перезагружал… это он оказывается кешировал (или что делал?) и показывал старьё…
даже жаль, уже начал в тестировании кое что понимать… теперь видать до следующего тупика…
Спасибо за поддержку!

Офлайн

  • Начало
  • » Django
  • » формат хоста в HTTPConnection как войти в подкаталоги?[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version