
10.12.2009, 18:57
|
|
Участник форума
Регистрация: 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(url, data, headers)
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 в питоне, что то вообще ни чего не нашёл.. Нашёл только реализацию с курлом
И вообще, код правильный? Если бы не referrer, то работало бы ?
Последний раз редактировалось [Dezzter]; 10.12.2009 в 19:51..
|
|
|