如何在Python中发送原始XML?

时间:2010-04-12 15:06:39

标签: python xml

我正在尝试将原始xml发送到Python中的服务。我有一个服务的地址,我的问题是如何在python中包装XML并将其发送到服务。地址格式如下。

192.1100.2.2:54239

并说XML是:

<xml version="1.0" encoding="UTF-8"><header/><body><code><body/>

任何人都知道该怎么做?

2 个答案:

答案 0 :(得分:6)

这应该可以解决问题。

import socket
import time

command = '<xml version="1.0" encoding="UTF-8"><header/><body><code><body/>'

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("192.1100.2.2", 54239))

s.send(command)

time.sleep(2)
resp = s.recv(3000)

print resp

答案 1 :(得分:1)

pydoc socket

......应该让你开始。

PS。您的示例IP地址看起来有点奇怪(1100大于255),但也许没有人试图使用它...