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 個數(shù)字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
提交
取消