【发布时间】:2021-02-23 02:37:03
【问题描述】:
我正在寻找解析这个 API 响应,:
<export_response xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://cakemarketing.com/api/4/">
<success>true</success>
<row_count>3</row_count>
<fruits>
<fruit>
<fruit_id>178</fruit_id>
<filters>
<filter>
<filter_id>231</filter_id>
<filter_type>
<filter_type_id>70</filter_type_id>
</filter_type>
<param_number xsi:nil="true"/>
<param_string>CA|NY|AZ</param_string>
<param_date xsi:nil="true"/>
<param_bool xsi:nil="true"/>
</filter>
<filter>
<filter_id>237</filter_id>
<filter_type>
<filter_type_id>90</filter_type_id>
</filter_type>
<param_number xsi:nil="true"/>
<param_string>Poor < 5</param_string>
<param_date xsi:nil="true"/>
<param_bool xsi:nil="true"/>
</filter>
</filters>
</fruit>
<fruit>
<fruit_id>178</fruit_id>
<filters>
<filter>
<filter_id>231</filter_id>
<filter_type>
<filter_type_id>70</filter_type_id>
</filter_type>
<param_number xsi:nil="true"/>
<param_string>CA|NY|AZ</param_string>
<param_date xsi:nil="true"/>
<param_bool xsi:nil="true"/>
</filter>
<filter>
<filter_id>237</filter_id>
<filter_type>
<filter_type_id>90</filter_type_id>
</filter_type>
<param_number xsi:nil="true"/>
<param_string>Poor < 5</param_string>
<param_date xsi:nil="true"/>
<param_bool xsi:nil="true"/>
</filter>
</filters>
</fruit>
<fruit>
<fruit_id>178</fruit_id>
<filters>
<filter>
<filter_id>231</filter_id>
<filter_type>
<filter_type_id>70</filter_type_id>
</filter_type>
<param_number xsi:nil="true"/>
<param_string>CA|NY|AZ</param_string>
<param_date xsi:nil="true"/>
<param_bool xsi:nil="true"/>
</filter>
<filter>
<filter_id>237</filter_id>
<filter_type>
<filter_type_id>90</filter_type_id>
</filter_type>
<param_number xsi:nil="true"/>
<param_string xsi:nil="true"/>
<param_date xsi:nil="true"/>
<param_bool xsi:nil="true"/>
</filter>
</filters>
</fruit>
</fruits>
</export_response>
目标是当 我尝试过使用 findall() 和 .find(text='CA|NY|AZ Poor
欢迎任何建议,在此先感谢您。
【问题讨论】:
标签: python-3.x xml api beautifulsoup