2013-04-24 15 views
5

私はPythonには新しく、助けが必要です。私の目的は、送信されているSMSをトリガーする予定のURLにポストリクエストを含むXMLを送信することです。Pythonを使用してXMLファイルを投稿する

私はURLに投稿したい小さなXML文書を持っています。投稿を必要とするPythonコードでサーバー上のXMLドキュメントを参照することはできますか、実際のP​​ythonコードで送信するXMLデータを含めることはできますか。どのような例で私を助けることができますか?

+0

をしなければならないファイルからXMLを抽出するために

。 –

答えて

4

XMLを送信する必要がある場合は、requestsをご覧ください。 POST要求を使用して簡単にデータを送信することができます。

要求を使用してPythonコードから直接XMLデータを送信できるはずです。

xml = """my xml""" 
headers = {'Content-Type': 'application/xml'} 
requests.post('http://www.my-website.net/xml', data=xml, headers=headers) 

また、テキストファイルからXMLをロードし、XML文書がハードコーディングされたしたくない場合は、それを送信することができます。

2

外部のライブラリを使用しない場合は、ただurllib2とすることができます。方法の例は、this answerを参照してください。あなただけのそれはあなたが求めているものだ場合は、 `、任意のファイルをopen`し、それが文字列として含まれているデータを送信することができます

XML_STRING = open('path/to/xml_file').read() 
関連する問題