HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
 
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 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..
 
Ответить с цитированием
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.