Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 9, 2010 14:33:10

HoundRat
От:
Зарегистрирован: 2010-11-09
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Python 3 + WebMoney API

Hачал освоение Python 3 и столкнулся с некоторыми странностями.
Имеется код (опрос webmoney-кошелька, использующий webmoney API и
http.client):

import http.client
WMHost = "w3s.wmtransfer.com"
WMRelativeURL = "/asp/XMLOperationsCert.asp"
WMCert = "WithoutPassCerts/WMAccCert.cer"
WMKey = "WithoutPassCerts/WMAccKey.key"
WMCACert = "WithoutPassCerts/ca.crt"

Data = """
<w3s.request>
<reqn>
1
</reqn>
<getoperations>
<purse>
Rxxxxxxxxxxxx
</purse>
<datestart>
20100601 00:00:00
</datestart>
<datefinish>
20100825 21:00:00
</datefinish>
</getoperations>
</w3s.request>
"""

try:
Link = http.client.HTTPSConnection(host = WMHost, port = 443, key_file = WMKey, cert_file = WMCert)
Link.set_debuglevel(1)
Link.request("POST", WMRelativeURL, Data)
Result = Link.getresponse()
print(Result.status, Result.reason)
OutData = Result.read()
print(OutData)
Link.close()
except Exception as Message:
print(Message)
В Debian Linux и Arch Linux этот код отрабатывает безо всяких проблем, в Windows 2000/XP/Vista/7 интерпретатор просто зависает. Сначала грешил на брандмауэр/файерволл, отключил всё - результат тот же. Потом проверил, имеется ли поддержка SSL: __ssl.pyd есть, test_ssl.py отрабатывает без ошибок. В чём тут затыка, разобраться я так и не сумел. Во всех случаях использовался Python 3.1.2.

Может быть, кто-нибудь сталкивался с чем-то подобным? Или хотя бы предполагает, в чем может быть проблема?



Офлайн

#2 Март 5, 2013 07:50:07

keizer08
От:
Зарегистрирован: 2011-09-13
Сообщения: 28
Репутация: +  0  -
Профиль   Отправить e-mail  

Python 3 + WebMoney API

ну ты хоть пытался проверить в каком месте твой код зависает? Причин может быть масса. Дебагер поюзай или принты повтыкай через строчку)))



Отредактировано keizer08 (Март 5, 2013 07:51:30)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version