这回用的mongoDB来保存之前小猪短租的数据。
成果:
代码:
from pymongo import MongoClient
# 这个是初始化,创建一个mongo的实例
client = MongoClient()
# 这个是创建一个叫rentDB的数据库
rent_DB = client['rentDB']
# 在rent_DB数据库中创建一个叫rentInformation的collection
rent_info = rent_DB['rentInformation']
# 然后后面筛选加个函数就可以了
def select_tab():
for item in rent_info.find({'rate': {'$gte': 500}}):
print(item)
再次不想在回想mongodb的配置了,太繁琐了,找点网上的资料把这个办了吧,反正我以后再也不用win了
其中遇到的问题:
- 在之前抓取的租金rate中,保存的是str格式的租金,然后导致筛选不出来租金大于500的信息,后来加了个int()处理了一下就好了
- 这个筛选的函数样式应该记住:其中
$lt/$lte/$gt/$gte/$ne,依次等价于</<=/>/>=/!=
总结,没有什么难点,难点在于mongodb的使用环境配置上。太难了不多说了~