Показать сообщение отдельно

  #1  
Старый 10.12.2009, 18:57
[Dezzter]
Участник форума
Регистрация: 26.11.2007
Сообщений: 266
С нами: 9714566

Репутация: 341
По умолчанию

Тренируюсь щас с POST авторизациями.. Решил попробовать на ачате.

Вот сделал код:
PHP код:
import urllib
import urllib2
import cookielib

cookie 
cookielib.CookieJar()
opener urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie))
urllib2.install_opener(opener)

user_agent 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT'
headers = { 'User-Agent' user_agent }

url 'https://forum.antichat.ru/index.php'
values = {'vb_login_username' '[Dezzter]',
         
'vb_login_password' 'пасс'}

data urllib.urlencode(values)
req urllib2.Request(urldataheaders)
response urllib2.urlopen(req)
the_page response.read()

print 
the_page 
Выполняю скрипт, получаю вот что:
Цитата:
POST requests from foreign hosts are not allowed. <br> Для того чтоб постить на форуме необходимо разрещить referrer для нашего форума.<br> Referrer заблокирован у Вас либо firewill, либо в opera или firefox<br>Блокировка сделана для безопасности пользователей форума.
Погуглил про Referrer в питоне, что то вообще ни чего не нашёл.. Нашёл только реализацию с курлом
PHP код:
curl.setopt(HTTPHEADER,) 
И вообще, код правильный? Если бы не referrer, то работало бы ?

Последний раз редактировалось [Dezzter]; 10.12.2009 в 19:51..
 
Ответить с цитированием