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

26.02.2010, 21:10
|
|
Новичок
Регистрация: 08.01.2010
Сообщений: 11
Провел на форуме: 14160
Репутация:
0
|
|
подскажите как сделать такой скрипт
цикл проверяет наличия в папке файла по маске(в имени файла меняется дата)
если файл существует, цикл завершается
если нет, то работает пока файл не появится
|
|
|

28.02.2010, 14:26
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Сообщение от Vaal
подскажите как сделать такой скрипт
цикл проверяет наличия в папке файла по маске(в имени файла меняется дата)
если файл существует, цикл завершается
если нет, то работает пока файл не появится
Код:
#!/usr/bin/env python
#-*- encoding:UTF-8-*-
import os
import time
DIR = u"c:\"
while True:
for filename in os.listdir(DIR):
if u"somedata" in filename:
break
else:
time.sleep(60)
Приблизительно так
|
|
|

28.02.2010, 14:27
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Сообщение от KentPol
Как на питоне реаизовать добавление контакта для смс в mail.ru.
Документация по протоколу здесь: http://agent.mail.ru/ru/developers/protocol.html
Очень, очень, очень нагло.
Может вам еще и модуль для работы с mrim написать ?
|
|
|

28.02.2010, 14:31
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Сообщение от Fallen Dick
Имеется html код:
Код:
<li><a href="http://url/">анкор</a></li>
Нужно как бы анкор спарсить) Всегда получалось, но тут ума дать не могу, ошибки так и сыпятся 
Ошибка в этой строке:
Код:
re_url = re.findall('\<li\>\<a href\=\".*\">(.*)\<\/a\>\<\/li\>', page_map)
Сама ошибка:
Код:
Traceback (most recent call last):
File "C:\Python26\ololo.py", line 9, in <module>
re_url = re.findall('\<li\>\<a href\=\".*\">(.*)\<\/a\>\<\/li\>', page_map)
File "C:\Python26\lib\re.py", line 177, in findall
return _compile(pattern, flags).findall(string)
TypeError: expected string or buffer
page_map - проверь содержимое, там не строка или юникод-строка
|
|
|

28.02.2010, 14:40
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Сообщение от Ice_VeNOm
Я вроде адаптировал функцию, но почему то выдает
Сама функция
Код:
import urllib.request
import urllib.parse
import re
import codecs
import logging
import http.client
def send_cap(key, fn):
''' Отправляем капчу на anti-capcha.com
Вход:
key - ключ на антикапче
fn - файл с капчей
Выход:
id капчи - в случае успеха
False - неудача
'''
logging.info('--- Send captcha')
data = open(fn, 'rb').read()
# разделитель для данных
boundary= '----------OmNaOmNaOmNamo'
# тело HTTP-запроса
body = '''--%s
Content-Disposition: form-data; name="method"
post
--%s
Content-Disposition: form-data; name="key"
%s
--%s
Content-Disposition: form-data; name="file"; filename="capcha.jpg"
Content-Type: image/pjpeg
%s
--%s--
''' % (boundary, boundary, key, boundary, data, boundary)
# заголовки HTTP-запроса
headers = {'Content-type' : 'multipart/form-data; boundary=%s' % boundary}
# подключение к HTTP-серверу
h = http.client.HTTPConnection('antigate.com')
# посылка запроса
h.request("POST", "/in.php", body, headers)
# получение и анализ ответа HTTP-сервера
resp = h.getresponse()
data = resp.read()
h.close()
if resp.status == 200:
cap_id= int(data.split('|')[1])
return cap_id
else:
logging.error('Captcha not send: %s %s' % (resp.status, resp.reason))
return False
Не находит сайт антикапчи, проверь данные 
|
|
|

28.02.2010, 19:41
|
|
Новичок
Регистрация: 08.01.2010
Сообщений: 11
Провел на форуме: 14160
Репутация:
0
|
|
2 login999
спасибо!
а можно как-то сделать чтобы программа собранная в ехе не выводила подобные предупреждения?
D:\Python!\PARSER\dist\library.zip\MySQLdb\__init_ _.py:34: DeprecationWarning: the sets module is deprecated
Последний раз редактировалось Vaal; 28.02.2010 в 19:47..
|
|
|

28.02.2010, 22:01
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Сообщение от Vaal
2 login999
спасибо!
а можно как-то сделать чтобы программа собранная в ехе не выводила подобные предупреждения?
D:\Python!\PARSER\dist\library.zip\MySQLdb\__init_ _.py:34: DeprecationWarning: the sets module is deprecated
Такое делает только если собрана через py2exe и консольный вариант 
Лично я - хз как убрать этот ворнинг. Могу посоветовать только поюзать PyInstaller -мб с ним такого не будет.
P.S. Хотя я и сомнительно отношусь к ксакепу как к журналу, но после гугления на тему собиралок в экзе я наткунулся именно на их статью о PyInstaller. Жирный плюс авторам, так как сегодня полтора часа пытался собрать приложение через py2exe который в упор не тянул бинарных зависимостей, а PyInstaller всё собрал с полпинка...
|
|
|

03.03.2010, 21:24
|
|
Постоянный
Регистрация: 06.01.2010
Сообщений: 785
Провел на форуме: 1777031
Репутация:
256
|
|
Вот я учу питон где-то месяц(по одной книге), программный код могу прочитать, что выучил понимаю, но определенную задачу решить не могу, это нормально?
Дайте ссылки на какие-то задачники по питону, или сайты с задачами, что бы попробовать что-то написать.
|
|
|

03.03.2010, 22:47
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Сообщение от CyberHunter
Вот я учу питон где-то месяц(по одной книге), программный код могу прочитать, что выучил понимаю, но определенную задачу решить не могу, это нормально?
Дайте ссылки на какие-то задачники по питону, или сайты с задачами, что бы попробовать что-то написать.
Ну вот я уже год с чем-то как пытаюсь программировать на Python, а асинхронное программирование и web так и не осилил, код прочитать могу(и не только свой!), это нормально ?
Подскажите где вьехать в сам концепт асинхронного программирования - меня интересует конкретно тот момент, как именно из бесконечного потока данных выделяется что именно тот пакет - это ответ на именно этот запрос, и почему это не превращается в кашу.
P.S. Практика - лучший задачник ИМХО. Заглянь в раздел купли-продажи, посмотри что там хотят купить и попробуй реализовать сам...
|
|
|

03.03.2010, 23:21
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме: 9257858
Репутация:
979
|
|
Сообщение от login999
Такое делает только если собрана через py2exe и консольный вариант 
Лично я - хз как убрать этот ворнинг. Могу посоветовать только поюзать PyInstaller -мб с ним такого не будет.
P.S. Хотя я и сомнительно отношусь к ксакепу как к журналу, но после гугления на тему собиралок в экзе я наткунулся именно на их статью о PyInstaller. Жирный плюс авторам, так как сегодня полтора часа пытался собрать приложение через py2exe который в упор не тянул бинарных зависимостей, а PyInstaller всё собрал с полпинка...
PyInstaller крутая вещь, особенно полезно почитать его исходники в плане защиты кода 
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|