lpush脚本

# coding:utf-8
import json,pymysql,redis


def get_from_mysql():
    db = pymysql.connect(user='root', password='xxxx', host='127.0.0.1', database='wang', charset='utf8mb4')
    cursor = db.cursor(pymysql.cursors.DictCursor)
    # sql = """create table nguyenkim_search (id INT AUTO_INCREMENT PRIMARY KEY,product_code varchar(255) not null COMMENT "产品id",product_name VARCHAR(255) DEFAULT '' COMMENT "产品名称",search_term VARCHAR(255) not null COMMENT "搜索词",search_url VARCHAR(800) not null COMMENT "搜索页url",product_url VARCHAR(800) not null COMMENT "产品页url",product_image text COMMENT "搜索页产品图片,以 | 分割",price varchar(255) not null COMMENT "价格",page int(4) not null DEFAULT '1' COMMENT "搜索页页面价格,多个取最小值",page_rank int(4) not null DEFAULT '0' COMMENT "商品在该页位置",review_rating int(4) not null DEFAULT '0' COMMENT "产品评分-5分制",number_of_reviews int(11) not NULL DEFAULT '0' COMMENT "评论数量",snapshot_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '落盘时间',KEY product_code(product_code),KEY search_term(search_term),KEY snapshot_time(snapshot_time));"""
    sql = """SELECT * FROM search_goods_1"""
    cursor.execute(sql)
    all_ = cursor.fetchall()
    print(all_)
    for ever in all_:
        print(ever)
        dict_ = {}
        dict_['urls'] = ever['urls']
        print(dict_['urls'])
        push_redis(dict_)

def push_redis(param):
    word_ = param
    redis_conn = redis.Redis(host='127.0.0.1', port=6379, db=0)
    redis_conn.lpush('productspider:start_urls', json.dumps(word_))
    print('lpush suc')


get_from_mysql()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值