Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

09.12.2009, 22:07
|
|
Познающий
Регистрация: 30.11.2009
Сообщений: 97
Провел на форуме: 333264
Репутация:
80
|
|
[Dezzter], врятли, я не видел. да и вообще нужно анг. язык учить. можешь спросить, что не понятно - объясню.
|
|
|

09.12.2009, 22:32
|
|
Участник форума
Регистрация: 26.11.2007
Сообщений: 266
Провел на форуме: 3412198
Репутация:
341
|
|
да и вообще нужно анг. язык учить.
Да понятно, в школе просто бездельничал, а щас времени нету на изучение
можешь спросить, что не понятно - объясню.
Спасибо, но практически всё не понятно) Пока нечего и спрашивать то, просто хотел изучить данные модули, т.к. знаю, что скоро они мне понадобятся)
Придётся пользоваться переводчиком, гуглом, чужими сорцами и множеством экспериментов 
|
|
|

09.12.2009, 22:44
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Сообщение от [Dezzter]
Да понятно, в школе просто бездельничал, а щас времени нету на изучение
Спасибо, но практически всё не понятно) Пока нечего и спрашивать то, просто хотел изучить данные модули, т.к. знаю, что скоро они мне понадобятся)
Придётся пользоваться переводчиком, гуглом, чужими сорцами и множеством экспериментов 
Без знания инглиша понимания как такового не будет (либо придёт оно очень нескоро, и с трудом).
Python "интуитивно понятен", но только в том случае, если инглиш знаешь. Лучше потрать месяц на изучение английского, тогда проще будет. Доков нормальных на русском по питону днём с огнём не найдешь. Что может тебе помочь - Dive Into Python. Есть перевод на русский, все рекомендуют, но лично я не читал, если нужно просто вводное то почитай учебник на wikibooks, но там об этих модулях практически ничего нет. Еще порыскай Python 2.5 Reference card - охренетельная вещь (Процентов 70 тупорылых вопросов отпадут сами по себе) - ИМХО это пример идеальных доков (кратко и обо всем (на базовом уровне)). И вот Python Reference card я бы на твоём месте перевел - оно того стоит...
|
|
|

09.12.2009, 22:55
|
|
Постоянный
Регистрация: 07.05.2006
Сообщений: 732
Провел на форуме: 7910701
Репутация:
811
|
|
если что, то вот
http://rgruet.free.fr/PQR25/PQR2.5.html
Учи инглиш.
ВСе самое вкусное именно на нем.
|
|
|

09.12.2009, 23:00
|
|
Участник форума
Регистрация: 26.11.2007
Сообщений: 266
Провел на форуме: 3412198
Репутация:
341
|
|
Без знания инглиша понимания как такового не будет (либо придёт оно очень нескоро, и с трудом).
Python "интуитивно понятен", но только в том случае, если инглиш знаешь.
Ну хз хз, 4 дня питон учу.. Удивляюсь своим успехам) "Не читая книги" мини программки на лету пишу, ну так, подглядываю чисто структуру посмотреть, не более того! Ну думаю, предыдущие знания программирования дают знать о себе  Типы, операции, инстукции на лету схавал =)
Лучше потрать месяц на изучение английского, тогда проще будет.
Ну за месяц не выучишь + времени нету
Что может тебе помочь - Dive Into Python. Есть перевод на русский, все рекомендуют, но лично я не читал
Обязательно найду
если нужно просто вводное то почитай учебник на wikibooks, но там об этих модулях практически ничего нет.
Хехе, я как раз читаю в связке эту книгу и книгу Лутца "Изучаем Питон, третье издание"
Но ни там, ни там нету про эти модули практически ни чего, буквально пару строк((
Еще порыскай Python 2.5 Reference card - охренетельная вещь (Процентов 70 тупорылых вопросов отпадут сами по себе) - ИМХО это пример идеальных доков (кратко и обо всем (на базовом уровне)). И вот Python Reference card я бы на твоём месте перевел - оно того стоит...
Попробую юзать в связке с переводчиком, думаю всё получится.. Ибо я многое понимаю, видя примеры, иногда даже пояснения читать не приходится)
Спасибо, воспользуюсь вашими советами 
|
|
|

09.12.2009, 23:11
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Сообщение от alextoun
если что, то вот
http://rgruet.free.fr/PQR25/PQR2.5.html
Учи инглиш.
ВСе самое вкусное именно на нем.
Ну лично я имел ввиду http://home.uchicago.edu/~gan/file/python.pdf
У самого распечатка лежит. Жалею о том, что с самого начала ее не увидел - сколько времени бы сэкономил...
|
|
|

10.12.2009, 18:57
|
|
Участник форума
Регистрация: 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(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 в питоне, что то вообще ни чего не нашёл.. Нашёл только реализацию с курлом
PHP код:
curl.setopt(HTTPHEADER,["Referer: https://stat.mrk/cgi-bin/traff/ipastat.cgi"])
И вообще, код правильный? Если бы не referrer, то работало бы ?
Последний раз редактировалось [Dezzter]; 10.12.2009 в 19:51..
|
|
|

10.12.2009, 19:36
|
|
Участник форума
Регистрация: 23.03.2007
Сообщений: 170
Провел на форуме: 1355906
Репутация:
211
|
|
Исправь на:
Код:
headers = { 'User-Agent' : user_agent,"Referer":"https://forum.antichat.ru/index.php" }
Тебе всего лишь нужно было добавить Referer в headers 
|
|
|

10.12.2009, 19:48
|
|
Участник форума
Регистрация: 26.11.2007
Сообщений: 266
Провел на форуме: 3412198
Репутация:
341
|
|
Спасибо, проблема с Referer решина, но!
Я так понял дело в кукисах, т.к. авторизация не проходит успешно.
Если посмотреть страницу, то в коде страницы видно, что я по прежнему не авторизован! 
|
|
|

10.12.2009, 21:44
|
|
Познающий
Регистрация: 30.11.2009
Сообщений: 97
Провел на форуме: 333264
Репутация:
80
|
|
На тебе пример:
Код:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import urllib
import urllib2
import re
USERNAME = 'username'
PASSWORD = 'password'
url = 'login_url'
data = urllib.urlencode({
'vb_login_username': USERNAME,
'vb_login_password': PASSWORD,
'cookieuser': '1',
's': '',
'do': 'login',
'forceredirect': '0',
'vb_login_md5password': '',
})
headers = {
'User-Agent': 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5',
'Referer': 'index_page_url',
}
req = urllib2.Request(url, data, headers)
page = urllib2.urlopen(req).read()
print page
Только измени константы и адреса страниц для логина и реферер.
Последний раз редактировалось whexp; 10.12.2009 в 22:05..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|