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

  #321  
Старый 23.09.2009, 20:56
Аватар для rich32
rich32
Новичок
Регистрация: 26.02.2009
Сообщений: 3
Провел на форуме:
78016

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

Где можно найти декомпилятор pys ?
 
Ответить с цитированием

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

Репутация: 973


По умолчанию

Под кого копаем ?
Имя файла в ПМ пожалуйста ...
 
Ответить с цитированием

  #323  
Старый 24.09.2009, 18:36
Аватар для p0is0n
p0is0n
Новичок
Регистрация: 08.06.2007
Сообщений: 15
Провел на форуме:
33985

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

Цитата:
Сообщение от rich32  
Где можно найти декомпилятор pys ?
pyc? Это байткод питона, тебе сюда http://docs.python.org/library/dis.html
 
Ответить с цитированием

  #324  
Старый 28.09.2009, 20:45
Аватар для boris_blade
boris_blade
Новичок
Регистрация: 28.09.2009
Сообщений: 11
Провел на форуме:
28226

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

Всем привет.
Пробую себя в написании аплодера файлов на rghost
И вот дальше этого кода мысль встала

Код:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import urllib
import urllib2

data= {}
data['authenticity_token'] = 'joCl96XEXhfW2AU54TrblablablaNieWixd7MfUpPgB1nZViA='
data['file'] = open('/home/user/scripts/toonel.jar')
url_values = urllib.urlencode(data)

url = 'http://phonon.rghost.ru/files'
full_url = url + '?' + url_values

headers = {'User-Agent' : 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)'}
data=urllib2.urlopen(full_url)

thepage = data.read()
Соответственно скрипт вывод хтмл код сайта, а хотелось бы чтобы выводил линк на загруженный файл.
Подскажите, пожалуйста, куда дальше копать и что делать.
 
Ответить с цитированием

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

Репутация: 973


По умолчанию

Наконец-то в соответствующий раздел...
Ответ очень прост:
1) Проснифать сессию работы браузера и своего скрипта, и выявить отличия
2) Понять что Python не формирует multi-part data автоматически, просто по твоему желанию.
3) Полазить по activestate и найти пример как создавать multi-part
P.S. когда-то делал подобное, тогда замучился конкретно...
Ссылочка на activestate :http://code.activestate.com/recipes/146306/
 
Ответить с цитированием

  #326  
Старый 28.09.2009, 21:11
Аватар для boris_blade
boris_blade
Новичок
Регистрация: 28.09.2009
Сообщений: 11
Провел на форуме:
28226

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

а чем поснифать можно?
 
Ответить с цитированием

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

Репутация: 973


По умолчанию

Цитата:
Сообщение от boris_blade  
а чем поснифать можно?
wireshark - кроссплатформенно
httpanalyzer - под винду
 
Ответить с цитированием

  #328  
Старый 28.09.2009, 23:35
Аватар для rushter
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме:
9257858

Репутация: 979


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

Как подсчитать количество повторов в тексте ?
т.е например сколько раз встречается слово "да"
__________________
Blog
 
Ответить с цитированием

  #329  
Старый 28.09.2009, 23:43
Аватар для oRb
oRb
Members of Antichat - Level 5
Регистрация: 09.05.2008
Сообщений: 304
Провел на форуме:
7875940

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

Цитата:
Сообщение от rushter  
Как подсчитать количество повторов в тексте ?
т.е например сколько раз встречается слово "да"
Код:
count(...)
    S.count(sub[, start[, end]]) -> int
    
    Return the number of non-overlapping occurrences of substring sub in
    string S[start:end].  Optional arguments start and end are interpreted
    as in slice notation.
"This is the string".count('is')
__________________
включи голову
 
Ответить с цитированием

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

Репутация: 973


По умолчанию

Насчет повторов - рекомендою взглянуть на модуль collections, на класс Counter, советую поглядеть, авось лучше будет.
================================================== =========
А теперь пост для тех, кто как и я думает, переезжать ли на Python 3.1 или оставаться на 2.6.2, ответ : однозначно НУ ЕГО НА ХУЙ PYTHON 3.1. Я прошу прощения за неадекватность предыдущего предложения, но после нескольких месяцев юзания Python3.1 могу сказать что щас обратно возвращаюсь на 2.6 бажность убивает.
Последним подтверждением был сегодняшний тестовый запуск скрипта с гуем на ттк, это пиздец просто, слов нету. Умолчу о каких-то непонятках с конфигпарсером и кириллицей, мать их. Скрипт под линем запустился 3/3 , под виндой 5/5 Но вот под виндой ни разу нормально не отработал, висняки либо в начале работы, либо в конце (болезненно они реагируют на messagebox). Короче советую задуматься над этим, я лично был искушен красивым ttk под Python3.1
 
Ответить с цитированием
Ответ





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


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




ANTICHAT.XYZ