• redis_Cacha 爬虫链接redis配置文件



    import redis
    import json

    class RedisCache(object):
    """
    使用redis进行爬虫结果的缓存,并可以进行增量爬取
    """

    def __init__(self):
    self.r = redis.StrictRedis(host="127.0.0.1", port=6379, db=0)

    def __setitem__(self, key, value):
    """
    将一条解析过得网页数据存入redis
    :param key: 带存储数据的地址
    :param value: 需要存储的字典数据
    :return:
    """

    value_str = json.dumps(value)
    # redis不存在相应的网址,则将内容存入
    if not self.r.exists(key):
    self.r.set(key, value_str)

    def __getitem__(self, item):
    return self.r.get(item)

    def __contains__(self, item):
    return self.r.exists(item)

    #
    # rc = RedisCache()
    # print(rc['/article/121222988'])
  • 相关阅读:
    团队冲刺2.6
    团队冲刺2.5
    团队冲刺2.4
    团队冲刺2.3
    个人作业二
    个人作业二
    个人作业二
    课程总结
    每日博客
    每日博客
  • 原文地址:https://www.cnblogs.com/wenjiangtao/p/10996763.html
Copyright © 2020-2023  润新知