如何在python中访问XML数据?

时间:2017-08-05 22:15:17

标签: python json xml api

import requests
import json
from bs4 import BeautifulSoup


user = "deletedforpost"
passw = "deletedforpost"

request = requests.get('https://api.intrinio.com/press_releases?identifier=TSLA', auth=(user, passw)).json()

request = request['data']

url_List = []
    for element in request:
    url_List.append(element['url'])
print(url_List)

我在列表url_List中添加了大量不同的XML URL。 我现在想做的是访问他们的内容。我该怎么办? 我对此仍然很陌生。提前谢谢。

1 个答案:

答案 0 :(得分:0)

当您使用bs4时,您可以执行以下操作:

data_List = []
for url in url_List:
    content = requests.get(url).text
    data_List.append(BeautifulSoup(content, 'lxml-xml')) 

这会将您的所有xml已解析内容放入data_List,您还可以创建一个字典,其中的键是网址,并将其值与BeautifulSoup(content, 'lxml-xml')相关联。