这是我的代码:
from bs4 import BeautifulSoup
import requests
import openpyxl
r = requests.get("https://www.hemnet.se/bostader?
location_ids%5B%5D=18045&item_types%5B%5D=bostadsratt")
soup = BeautifulSoup(r.text, "html.parser")
for pris_kvd_rum in soup.find_all("div", class_="listing-card__attribute
listing-card__attribute--primary"):
pris = pris_kvd_rum.text
lista = [pris]
print(pris)
print(lista)
我要做的是将pris变量打印为excel。当您将pris变量放在列表中时,您会看到价格具有价格值和一个值,例如:1 \ xa0450 \ xa0000 \ xa0kr。这使得我无法在Excel中处理或将其转换为数字。有人对此有解决方案吗?
答案 0 :(得分:1)
因此,如果我正确理解发生了什么事情,那就是您需要对字符串进行解码,并且只提取其中的数字部分,因此您需要安装库unidecode,然后提取字符串中的每个数字以形成数字>
<%= account._id %>