作者giveatry (new life)
看板Python
标题Re: [问题] SOAP字串转换
时间Thu Jul 30 20:47:50 2009
※ 引述《giveatry (new life)》之铭言:
: 标题: [问题] SOAP字串转换
: 时间: Thu Jul 30 17:32:43 2009
:
: 请问一下,我从网路抓到一个SOAP封包的内容,长的像这样:
: a="
: <DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp=
: "urn:schemas-upnp-org:metadata-1-0/upnp/"xmlns:dlna="urn:schemas-dlna-
: org:metadata-1-0/" xmlns:pv="http://www.pv.com/pvns/" xmlns="urn:schem
: as-upnp-org:metadata-1-0/DIDL-Lite/"></DIDL-Lite>"
:
: 请问一下我要怎麽把<转成< ?
:
: 我试过re.sub("<", "<", a)
: 可是不work
: 不知是哪里搞错了?
: 谢谢
:
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 116.59.137.173
: 推 twolights:不 work 是怎样不 work? 我这边试的结果是正常的 07/30 19:17
: → twolights:另外如果只是单纯地要置换字串可以用... 07/30 19:17
: → twolights:a.replace('<', '<') 07/30 19:18
我的code主要的部份是这样:
conn = httplib.HTTPConnection(domainName)
conn.request("POST", parameter, request, headers)
HTR = conn.getresponse()
content = HTR.read()
conn.close()
#以上是直接去某个server抓资料
#re.sub("<", "<", content)
#抓来的资料就是我上面po的,但是要代换就不work
content.replace('<', '<')
print content
其实我在console下,自己手动输入一个字串做代换的话,是work的
但是从server抓资料後(就是上面的content)直接做代换,怎样都不work
应该是哪个环节出了问题但是我不清楚
想了很久都想不出为什麽不work
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.120.32.206
1F:推 twolights:因为要用 content = content.replace('%lt;', '<') 07/30 20:50
2F:→ giveatry:啊~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~我耍笨了,别转笨版啊 07/30 20:57