ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #431  
Старый 09.12.2009, 22:07
Аватар для whexp
whexp
Познающий
Регистрация: 30.11.2009
Сообщений: 97
Провел на форуме:
333264

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

[Dezzter], врятли, я не видел. да и вообще нужно анг. язык учить. можешь спросить, что не понятно - объясню.
 
Ответить с цитированием

  #432  
Старый 09.12.2009, 22:32
Аватар для [Dezzter]
[Dezzter]
Участник форума
Регистрация: 26.11.2007
Сообщений: 266
Провел на форуме:
3412198

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

Цитата:
да и вообще нужно анг. язык учить.
Да понятно, в школе просто бездельничал, а щас времени нету на изучение
Цитата:
можешь спросить, что не понятно - объясню.
Спасибо, но практически всё не понятно) Пока нечего и спрашивать то, просто хотел изучить данные модули, т.к. знаю, что скоро они мне понадобятся)

Придётся пользоваться переводчиком, гуглом, чужими сорцами и множеством экспериментов
 
Ответить с цитированием

  #433  
Старый 09.12.2009, 22:44
Аватар для login999
login999
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме:
4512757

Репутация: 973


По умолчанию

Цитата:
Сообщение от [Dezzter]  
Да понятно, в школе просто бездельничал, а щас времени нету на изучение

Спасибо, но практически всё не понятно) Пока нечего и спрашивать то, просто хотел изучить данные модули, т.к. знаю, что скоро они мне понадобятся)

Придётся пользоваться переводчиком, гуглом, чужими сорцами и множеством экспериментов
Без знания инглиша понимания как такового не будет (либо придёт оно очень нескоро, и с трудом).
Python "интуитивно понятен", но только в том случае, если инглиш знаешь. Лучше потрать месяц на изучение английского, тогда проще будет. Доков нормальных на русском по питону днём с огнём не найдешь. Что может тебе помочь - Dive Into Python. Есть перевод на русский, все рекомендуют, но лично я не читал, если нужно просто вводное то почитай учебник на wikibooks, но там об этих модулях практически ничего нет. Еще порыскай Python 2.5 Reference card - охренетельная вещь (Процентов 70 тупорылых вопросов отпадут сами по себе) - ИМХО это пример идеальных доков (кратко и обо всем (на базовом уровне)). И вот Python Reference card я бы на твоём месте перевел - оно того стоит...
 
Ответить с цитированием

  #434  
Старый 09.12.2009, 22:55
Аватар для alextoun
alextoun
Постоянный
Регистрация: 07.05.2006
Сообщений: 732
Провел на форуме:
7910701

Репутация: 811


Отправить сообщение для alextoun с помощью ICQ
По умолчанию

если что, то вот
http://rgruet.free.fr/PQR25/PQR2.5.html
Учи инглиш.
ВСе самое вкусное именно на нем.
 
Ответить с цитированием

  #435  
Старый 09.12.2009, 23:00
Аватар для [Dezzter]
[Dezzter]
Участник форума
Регистрация: 26.11.2007
Сообщений: 266
Провел на форуме:
3412198

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

Цитата:
Без знания инглиша понимания как такового не будет (либо придёт оно очень нескоро, и с трудом).
Python "интуитивно понятен", но только в том случае, если инглиш знаешь.
Ну хз хз, 4 дня питон учу.. Удивляюсь своим успехам) "Не читая книги" мини программки на лету пишу, ну так, подглядываю чисто структуру посмотреть, не более того! Ну думаю, предыдущие знания программирования дают знать о себе Типы, операции, инстукции на лету схавал =)
Цитата:
Лучше потрать месяц на изучение английского, тогда проще будет.
Ну за месяц не выучишь + времени нету
Цитата:
Что может тебе помочь - Dive Into Python. Есть перевод на русский, все рекомендуют, но лично я не читал
Обязательно найду
Цитата:
если нужно просто вводное то почитай учебник на wikibooks, но там об этих модулях практически ничего нет.
Хехе, я как раз читаю в связке эту книгу и книгу Лутца "Изучаем Питон, третье издание"

Но ни там, ни там нету про эти модули практически ни чего, буквально пару строк((
Цитата:
Еще порыскай Python 2.5 Reference card - охренетельная вещь (Процентов 70 тупорылых вопросов отпадут сами по себе) - ИМХО это пример идеальных доков (кратко и обо всем (на базовом уровне)). И вот Python Reference card я бы на твоём месте перевел - оно того стоит...
Попробую юзать в связке с переводчиком, думаю всё получится.. Ибо я многое понимаю, видя примеры, иногда даже пояснения читать не приходится)

Спасибо, воспользуюсь вашими советами
 
Ответить с цитированием

  #436  
Старый 09.12.2009, 23:11
Аватар для login999
login999
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме:
4512757

Репутация: 973


По умолчанию

Цитата:
Сообщение от alextoun  
если что, то вот
http://rgruet.free.fr/PQR25/PQR2.5.html
Учи инглиш.
ВСе самое вкусное именно на нем.
Ну лично я имел ввиду http://home.uchicago.edu/~gan/file/python.pdf
У самого распечатка лежит. Жалею о том, что с самого начала ее не увидел - сколько времени бы сэкономил...
 
Ответить с цитированием

  #437  
Старый 10.12.2009, 18:57
Аватар для [Dezzter]
[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,["Referer: https://stat.mrk/cgi-bin/traff/ipastat.cgi"]) 
И вообще, код правильный? Если бы не referrer, то работало бы ?

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

  #438  
Старый 10.12.2009, 19:36
Аватар для H1Z
H1Z
Участник форума
Регистрация: 23.03.2007
Сообщений: 170
Провел на форуме:
1355906

Репутация: 211
Отправить сообщение для H1Z с помощью ICQ Отправить сообщение для H1Z с помощью AIM
По умолчанию

Исправь на:
Код:
headers = { 'User-Agent' : user_agent,"Referer":"https://forum.antichat.ru/index.php" }
Тебе всего лишь нужно было добавить Referer в headers
 
Ответить с цитированием

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

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

Спасибо, проблема с Referer решина, но!

Я так понял дело в кукисах, т.к. авторизация не проходит успешно.

Если посмотреть страницу, то в коде страницы видно, что я по прежнему не авторизован!
 
Ответить с цитированием

  #440  
Старый 10.12.2009, 21:44
Аватар для whexp
whexp
Познающий
Регистрация: 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)
 


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




ANTICHAT.XYZ