from urllib.request import urlopenfrom bs4 import BeautifulSoupapikey='*****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 文件中写入它们
2 回答
万千封印
TA贡献1891条经验 获得超3个赞
该文档是非常有帮助在这里-你需要做的是在那里:
soup = BeautifulSoup(html,"html.parser")
print(soup.ip)
>>> "134.201.250.155"
如果您需要进一步的帮助,请告诉我!
添加回答
举报
0/150
提交
取消