【发布时间】:2021-03-27 02:25:12
【问题描述】:
我的项目从站点读取信息并保存到数据库中?
price_car=car.find('h4',attrs={'data-test':'vehicleCardPricingBlockPrice'})
work_car=car.find('div',attrs={'data-test':'vehicleMileage'})
price=int(price_car.text)
mile=int(price_car.text)
cursor.execute('insert into infcars values(,%i,%i )'%(mile,price))
cnx.commit()
【问题讨论】:
-
请使用 replace x=price_car.text print(x.replace('$','')) 将为您提供删除 $ 的结果(里程相同)
-
谢谢,但我收到了这个错误:invalid literal for int() with base 10: '$17,990'
-
你想如何转换
'$17,990'、17990(小数点,逗号作为千位分隔符)或18(逗号作为法语小数点)?
标签: python python-3.x database web-scraping sqldatatypes