问题是,我尝试从中提取HTML的类中包含破折号。 Python无法正确读取该破折号,因此无法提取所需的数据。
如何编写它以便Python可以正确读取破折号并提取数据?
print(page_content.bid-price) # Here's the dash "bid-price"
time.sleep(2)
答案 0 :(得分:0)
大概您看到的是这样的东西:
AttributeError: 'Xxx' object has no attribute 'bid'
这是因为bid-price
不是有效的identifier,因此该代码被解释为减法:
page_content.bid - price
当属性的名称不是有效的标识符时,可以使用getattr
:
print(getattr(page_content, "bid-price"))