尝试使用刮板从页面中提取内容时出现错误

时间:2019-03-19 16:38:14

标签: python python-3.x

问题是,我尝试从中提取HTML的类中包含破折号。 Python无法正确读取该破折号,因此无法提取所需的数据。

如何编写它以便Python可以正确读取破折号并提取数据?

print(page_content.bid-price)  # Here's the dash "bid-price"
time.sleep(2)

1 个答案:

答案 0 :(得分:0)

大概您看到的是这样的东西:

AttributeError: 'Xxx' object has no attribute 'bid'

这是因为bid-price不是有效的identifier,因此该代码被解释为减法:

page_content.bid - price

当属性的名称不是有效的标识符时,可以使用getattr

print(getattr(page_content, "bid-price"))