首页 > 解决方案 > 请求到数据框

问题描述

请在下面找到我的要求

import requests
from bs4 import BeautifulSoup

response=requests.get('https://unstats.un.org/SDGAPI/v1/sdg/GeoArea/List')
headers={..........................................................
  }

将响应提取为 html:html_doc

html_doc=response.text

从 HTML 创建一个 BeautifulSoup 对象:soup

soup=BeautifulSoup(html_doc,'lxml')

我发现

<html><body><p>[{"geoAreaCode":"4","geoAreaName":"Afghanistan"},{"geoAreaCode":"248","geoAreaName":"Åland Islands"},{"geoAreaCode":"8","geoAreaName":"Albania"},{"geoAreaCode":"12","geoAreaName":"Algeria"}, ...]

如何将此结果转换为 DataFrame?

标签: python

解决方案



推荐阅读