我正在使用下面的代码很好地解析一堆 XML 元素。
import pandas as pd
import datetime
import requests
import pandas_gbq
import xml.etree.ElementTree
REQUEST_URL = 'https://www.corporate-site/report-api/?obj_device=47116&Yesterday'
response = requests.get(REQUEST_URL, auth=(login, password))
xml_data = response.text.encode('utf-8', 'ignore')
root = xml.etree.ElementTree.fromstring(xml_data)
desc = root.get("Description")
上面的代码在我的客户端 Python 3.6 设置中运行良好。我在将它移动到谷歌云函数中时遇到了一个大问题,因为谷歌显然无法识别这个 xml.etree.ElementTree 模块。这里有人用过谷歌云功能吗?如果是这样,有没有办法让远程服务器端环境设置与本地环境匹配?或者,是否有 xml.etree.ElementTree 模块的等效模块,它可以很好地解析 XML 语法?谢谢大家。