Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 15, 2013 00:02:45

Iamweb
Зарегистрирован: 2013-08-08
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу получить html страницу

вот у меня возникла еше одна ошибка, не получается получить html страницу в Python3
вот из книжки взял код

from http.client import HTTPConnection
data = ""
header = { "User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0",
            "Accept": "text/html, text/plain, application/xml",
            "Accept-Language": "ru, ru-RU",
            "Accept-Charset": "windows-1251",
            "Referer": "" }
con = HTTPConnection("masteram.us")
con.request("GET", "index.php", headers=header)
result = con.getresponse()
print(result.read().decode("cp1251"))
con.close()
print("hello")

и теперь при обрашению к локальному хостингу test1.ru
у меня выдает
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
</p>
<hr>
<address>Apache/2.2.22 (Win32) mod_ssl/2.2.22 OpenSSL/1.0.1c PHP/5.3.13 Server at test1.ru Port 80</address>
</body></html>
hello

а к сайту ошибку
Traceback (most recent call last):
File “CUsers/Николай/Desktop/IProfiWM/get.py”, line 12, in <module>
result = con.getresponse()
File “C:\Python33\lib\http\client.py”, line 1143, in getresponse
response.begin()
File “C:\Python33\lib\http\client.py”, line 354, in begin
version, status, reason = self._read_status()
File “C:\Python33\lib\http\client.py”, line 336, in _read_status
raise BadStatusLine(line)
http.client.BadStatusLine: <html>


подскажите в чем проблема

Офлайн

#2 Авг. 15, 2013 03:25:46

wbt
Зарегистрирован: 2013-08-13
Сообщения: 143
Репутация: +  6  -
Профиль   Отправить e-mail  

Не могу получить html страницу

Your browser sent a request that this server could not understand.

/index.php, наверное



Бейсик - не порок, Гвидо - не пророк

Офлайн

#3 Авг. 15, 2013 11:39:34

Iamweb
Зарегистрирован: 2013-08-08
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу получить html страницу

wbt
Your browser sent a request that this server could not understand./index.php, наверное
непонял что?

Офлайн

#4 Авг. 17, 2013 16:30:11

lorien
От:
Зарегистрирован: 2006-08-20
Сообщения: 755
Репутация: +  37  -
Профиль  

Не могу получить html страницу

Изменить
con.request(“GET”, “index.php”, headers=header)
на
con.request(“GET”, “/index.php”, headers=header)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version