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

  #611  
Старый 26.02.2010, 21:10
Аватар для Vaal
Vaal
Новичок
Регистрация: 08.01.2010
Сообщений: 11
Провел на форуме:
14160

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

подскажите как сделать такой скрипт

цикл проверяет наличия в папке файла по маске(в имени файла меняется дата)
если файл существует, цикл завершается
если нет, то работает пока файл не появится
 
Ответить с цитированием

  #612  
Старый 28.02.2010, 14:26
Аватар для login999
login999
Постоянный
Регистрация: 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)
Приблизительно так
 
Ответить с цитированием

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

Репутация: 973


По умолчанию

Цитата:
Сообщение от KentPol  
Как на питоне реаизовать добавление контакта для смс в mail.ru.
Документация по протоколу здесь: http://agent.mail.ru/ru/developers/protocol.html
Очень, очень, очень нагло.
Может вам еще и модуль для работы с mrim написать ?
 
Ответить с цитированием

  #614  
Старый 28.02.2010, 14:31
Аватар для login999
login999
Постоянный
Регистрация: 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 - проверь содержимое, там не строка или юникод-строка
 
Ответить с цитированием

  #615  
Старый 28.02.2010, 14:40
Аватар для login999
login999
Постоянный
Регистрация: 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
Не находит сайт антикапчи, проверь данные
 
Ответить с цитированием

  #616  
Старый 28.02.2010, 19:41
Аватар для Vaal
Vaal
Новичок
Регистрация: 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..
 
Ответить с цитированием

  #617  
Старый 28.02.2010, 22:01
Аватар для login999
login999
Постоянный
Регистрация: 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 всё собрал с полпинка...
 
Ответить с цитированием

  #618  
Старый 03.03.2010, 21:24
Аватар для CyberHunter
CyberHunter
Постоянный
Регистрация: 06.01.2010
Сообщений: 785
Провел на форуме:
1777031

Репутация: 256


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

Вот я учу питон где-то месяц(по одной книге), программный код могу прочитать, что выучил понимаю, но определенную задачу решить не могу, это нормально?

Дайте ссылки на какие-то задачники по питону, или сайты с задачами, что бы попробовать что-то написать.
 
Ответить с цитированием

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

Репутация: 973


По умолчанию

Цитата:
Сообщение от CyberHunter  
Вот я учу питон где-то месяц(по одной книге), программный код могу прочитать, что выучил понимаю, но определенную задачу решить не могу, это нормально?

Дайте ссылки на какие-то задачники по питону, или сайты с задачами, что бы попробовать что-то написать.
Ну вот я уже год с чем-то как пытаюсь программировать на Python, а асинхронное программирование и web так и не осилил, код прочитать могу(и не только свой!), это нормально ?

Подскажите где вьехать в сам концепт асинхронного программирования - меня интересует конкретно тот момент, как именно из бесконечного потока данных выделяется что именно тот пакет - это ответ на именно этот запрос, и почему это не превращается в кашу.

P.S. Практика - лучший задачник ИМХО. Заглянь в раздел купли-продажи, посмотри что там хотят купить и попробуй реализовать сам...
 
Ответить с цитированием

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

Репутация: 979


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

Цитата:
Сообщение от login999  
Такое делает только если собрана через py2exe и консольный вариант
Лично я - хз как убрать этот ворнинг. Могу посоветовать только поюзать PyInstaller -мб с ним такого не будет.

P.S. Хотя я и сомнительно отношусь к ксакепу как к журналу, но после гугления на тему собиралок в экзе я наткунулся именно на их статью о PyInstaller. Жирный плюс авторам, так как сегодня полтора часа пытался собрать приложение через py2exe который в упор не тянул бинарных зависимостей, а PyInstaller всё собрал с полпинка...
PyInstaller крутая вещь, особенно полезно почитать его исходники в плане защиты кода
__________________
Blog
 
Ответить с цитированием
Ответ





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


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




ANTICHAT.XYZ