私はPythonが初めてで、宛先URLへのPOST xmlリクエストを使用してPythonを使用してAPIを自動化したいと考えています。
現在、プログラムでいくつかのエラーが発生しており、アクティビティを実行できません。
私の現在のコードは次のとおりです。
#!/usr/bin/python
# Post XML to a web service and get XML results.
# For more robust HTTP error handler use FancyURLOpener
# E Begoli
import urllib
import httplibimport
import httplib
from xml.dom.minidom import parse, parseString
target_url = "http://TestLocation&pagesize=50"
xml_request = """\
<?xml version='1.0' encoding='UTF-8' ?>
<<criteria>
<includeFilterSets>
<filterSet>
Test
<filterSet>
""" # url に xml リクエストを送信します # パラメータ request # def send_xml(): result = urllib.urlopen( target_url, urllib.urlencode( {'request':xml_request} ) ) # 結果を解析して xml を出力 # または実行なんでも dom = parse( result ) print dom.toprettyxml() result.close() def main(): send_xml() if name == " main ": main()