从API链接Python提取XML数据

2024-04-24 06:28:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图刮一个API URL。我得到的答复是XML格式的。我对JSON's的反应很熟悉,但这对我来说是相当陌生的。我想知道如何使用ScrapyRequestXML响应中提取数据。使用什么类型的表达式来针对某些值,例如<FirmName><FirmId>(请转到下面的链接查看数据)

链接:https://www.ricsfirms.com/umbraco/api/surveyorSearchApi/results?location=United%20Kingdom&firmName=&lon=-5.2235136&lat=50.2307777&boxId=14821&country=GB&page=1


1条回答
网友
1楼 · 发布于 2024-04-24 06:28:55

在返回JSON时,请尝试以下操作:

import requests

r = requests.get('https://www.ricsfirms.com/umbraco/api/surveyorSearchApi/results?location=United%20Kingdom&firmName=&lon=-5.2235136&lat=50.2307777&boxId=14821&country=GB&page=1')

data = r.json()

for office in data['resultOffices']:
    print(office['firmId'])
    print(office['firmName'])
    print(' -')

相关问题 更多 >