api 与 python 给字典

from urllib.request import urlopen

from bs4 import BeautifulSoup

apikey='*****d2deb67f650f022ae13d07*****'

first='http://api.ipstack.com/'

ip='134.201.250.155'

third='?access_key='

print(first+ip+third+apikey)

#html=urlopen(first+ip+third+apikey)

soup=BeautifulSoup(html,"html.parser")

print(soup)

我不得不隐藏我的第一个,最后 5 个数字apikey,无论如何这给


{"ip":"134.201.250.155","type":"ipv4","continent_code":"NA","continent_name":"North America","country_code":"US","country_name":"United States","region_code":"CA","region_name":"California","city":"La Jolla","zip":"92037","latitude":32.8455,"longitude":-117.2521,"location":{"geoname_id":5363943,"capital":"Washington D.C.","languages":[{"code":"en","name":"English","native":"English"}],"country_flag":"http:\/\/assets.ipstack.com\/flags\/us.svg","country_flag_emoji":"\ud83c\uddfa\ud83c\uddf8","country_flag_emoji_unicode":"U+1F1FA U+1F1F8","calling_code":"1","is_eu":false}}

这给了我一个汤对象,我需要添加什么才能在列表中获取country_name, geoname_id,ip以便我稍后可以在 .json 文件中写入它们


皈依舞
浏览 220回答 2
2回答

万千封印

该文档是非常有帮助在这里-你需要做的是在那里:soup = BeautifulSoup(html,"html.parser")print(soup.ip)>>> "134.201.250.155"如果您需要进一步的帮助,请告诉我!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python