Найти - Пользователи
Полная версия: Python 3 + WebMoney API
Начало » Network » Python 3 + WebMoney API
1
HoundRat
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.

Может быть, кто-нибудь сталкивался с чем-то подобным? Или хотя бы предполагает, в чем может быть проблема?
keizer08
ну ты хоть пытался проверить в каком месте твой код зависает? Причин может быть масса. Дебагер поюзай или принты повтыкай через строчку)))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB