为了账号安全,请及时绑定邮箱和手机立即绑定

api 与 python 给字典

api 与 python 给字典

皈依舞 2021-09-02 14:45:06
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"

如果您需要进一步的帮助,请告诉我!


查看完整回答
反对 回复 2021-09-02
  • 2 回答
  • 0 关注
  • 137 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信