【发布时间】:2020-09-09 23:51:27
【问题描述】:
我正在尝试使用本网站上的 Beautiful Soup 从网站取回 City、Country 和 Region: https://www.geodatatool.com/en/?ip=82.47.160.231 (别担心那不是我的 IP;虚拟 ip)
这就是我正在尝试的:
url = "https://www.geodatatool.com/en/?ip="+ip
# Getting site's data in plain text..
sourceCode = requests.get(url)
plainText = sourceCode.text
soup = BeautifulSoup(plainText)
tags = soup('span')
# Parsing data.
data_item = soup.body.findAll('div','data-item')
#bold_item = data_item.findAll('span')
for tag in tags:
print(tag.contents)
我只是得到一个包含所有跨度内容的数组。试图缩小范围以满足我的具体需求,但这不会很快发生。
有人可以帮我解决这个问题吗?
【问题讨论】:
标签: web-scraping beautifulsoup