2

HTTP リクエストを介して XML を送信し、返された XML を解析できる、推奨される Python モジュールはありますか?

4

1 に答える 1

6

1 つの方法は、次を使用することurllib2です。

r = urllib2.Request("http://example.com", data="<xml>spam</xml>",
                     headers={'Content-Type': 'application/xml'})
u = urllib2.urlopen(r)
response = u.read()

content-type ヘッダーを設定する必要があることに注意してください。設定しないと、リクエストが送信されapplication/x-www-form-urlencodedます。

それが難しすぎる場合は、requestsライブラリを使用することもできます。

応答を解析するためlxmlの優れたライブラリですが、それelementtreeも可能です。

于 2012-05-22T19:44:12.250 に答える