我试图使用uClassify API根据文本对对象进行分类。要与API交互,我需要发出XML POST请求,例如:<?xml version="1.0" encoding="utf-8" ?>
我试图使用HTTP请求模块以及xml.etree.ElementTree来创建一个xml树,但是我得到了左右的错误。下面是我试过的一些代码:>>> import elementtree.ElementTree as ET
>>> from xml.etree.cElementTree import Element, ElementTree
>>> import requests
>>>
>>> root = ET.Element("uclassify", xlms="http://api.uclassify.com/1/RequestSchema", version="1.01")
>>> head = ET.SubElement(root, "writeCalls", writeApiKey="*************", classifierName="test")
>>> action = ET.SubElement(head, "create", id="CreateTest")
>>> tree = ElementTree(root)
>>>
>>> r = requests.post('http://api.uclassify.com/', tree)
>>>
>>> ........
>>> TypeError: must be convertible to a buffer, not ElementTree