【发布时间】:2020-12-26 12:54:43
【问题描述】:
我正在尝试使用网络抓取来获取我的位置。所以我决定使用 nordvpn(赞助商 XD)网站来查找我的位置。我打开开发工具,发现列出位置的部分有 class= js-ipdata-location inside span 标签。
问题是当我解析它时,我只是将 span 标签作为输出。并将... 作为标签之间的文本。
这是我的代码 -
ip_req = requests.get('https://nordvpn.com/what-is-my-ip/', headers = header)
bs_obj = BeautifulSoup(ip_req.text, 'lxml')
loc = bs_obj.find('span', class_ = 'js-ipdata-location')
print(loc)
我得到的输出为 - <span class="js-ipdata-location">…</span>。我需要标签之间的文本,在这种情况下是不可见的。
我什至尝试过print(loc.text),但我只是得到...作为输出。
请帮我找到我的位置。
谢谢
【问题讨论】:
标签: python web-scraping beautifulsoup ip