昨天我写了一个脚本,从网页中抓取一个值,然后从抓取的字符串中删除两个特殊字符('.' 和'€'),然后可以将其转换为整数格式。然而,今天,代码并没有取代“€”符号。
我从网页上得到的值是“5.000 €”,为了替换这两个字符,我使用了代码:
amt = driver.find_element_by_class_name('example-val').text
amt = int(amt.replace('.', '').replace('€', ''))
我已经尝试过使用 re.sub,但没有结果:
amt = re.sub('.|€', '', amt)
我不知道这是否是将字符串转换为整数格式的最佳方法,但这是我想出的。
任何帮助将不胜感激!