コード例 #1
0
def save_gaode_phone_data(data_df):
    '''
    存储高德手机号数据
    @return:
    '''
    if data_df.empty:
        print('plz check data')
        return False
    table_name = conf.gaodemap_baidu_data_table
    # 删除旧数据
    data_df = data_df.where(data_df.notnull(), None)
    data_df['cal_time'] = datetime.strftime(datetime.now(), '%Y-%m-%d %H:%M:%S')
    all_data = np.array(data_df).tolist()
    sql = dbhandler.con_insert_sql(data_df, table_name)
    in_bo = dbhandler.inser_many_date(sql, table_name, all_data)
    return in_bo
コード例 #2
0
def save_dzdp_shoplist(data_df, select_method):
    '''
    存储大众点评店铺列表数据
    @return:
    '''
    in_bo = False
    if data_df.empty:
        print('plz check data')
        return False
    table_name = conf.dzdp_shop_table
    # 删除旧数据
    # if 1 == select_method:
    #     region = data_df['region'].tolist()[0]
    #     if 1 < len(data_df):
    #         del_sql = '''delete from {}
    #         where url in {} and region='{}' '''.format(table_name,
    #                                                    tuple(data_df['url'].tolist()),
    #                                                    region)
    #     else:
    #         del_sql = '''delete from {}
    #         where url = '{}' and region='{}' '''.format(table_name,
    #                                                     data_df['url'].tolist()[0],
    #                                                     region)
    # elif 0 == select_method:
    #     small_type = data_df['small_type'].tolist()[0]
    #     if 1 < len(data_df):
    #         del_sql = '''delete from {}
    #         where url in {} and small_type='{}' '''.format(table_name,
    #                                                        tuple(data_df['url'].tolist()),
    #                                                        small_type)
    #     else:
    #         del_sql = '''delete from {}
    #         where url = '{}' and small_type='{}' '''.format(table_name,
    #                                                         tuple(data_df['url'].tolist()),
    #                                                         small_type)
    # else:
    #     pass
    shop_id_list = data_df['shop_id'].tolist()
    del_sql = '''delete from {} where shop_id in {} '''.format(table_name, tuple(shop_id_list))
    del_bo = dbhandler.exec_sql(del_sql, table_name)
    if del_bo:
        data_df = data_df.where(data_df.notnull(), None)
        data_df['cal_time'] = datetime.strftime(datetime.now(), '%Y-%m-%d %H:%M:%S')
        all_data = np.array(data_df).tolist()
        sql = dbhandler.con_insert_sql(data_df, table_name)
        in_bo = dbhandler.inser_many_date(sql, table_name, all_data)
    return in_bo
コード例 #3
0
def save_douban_book(data_df):
    '''
    数据存储
    @param save_df:
    @return:
    '''

    if data_df.empty:
        print('plz check data')
        return False
    table_name = conf.douban_book_table
    data_df = data_df.where(data_df.notnull(), None)
    data_df['cal_time'] = datetime.strftime(datetime.now(),
                                            '%Y-%m-%d %H:%M:%S')
    all_data = np.array(data_df).tolist()
    sql = dbhandler.con_insert_sql(data_df, table_name)
    in_bo = dbhandler.inser_many_date(sql, table_name, all_data)
    return in_bo
コード例 #4
0
def save_maoyan_movie(data_df):
    '''
    存储猫眼电影数据  名称 url 评分
    @param data_df: 要存储的数据
    @return:
    '''
    if data_df.empty:
        print('plz check data')
        return False
    table_name = conf.maoyan_movie_table
    del_sql = '''delete from {} where url in {}'''.format(
        table_name, tuple(data_df['url'].tolist()))
    del_bo = dbhandler.exec_sql(del_sql, table_name)
    if del_bo:
        data_df = data_df.where(data_df.notnull(), None)
        data_df['cal_time'] = datetime.strftime(datetime.now(),
                                                '%Y-%m-%d %H:%M:%S')
        all_data = np.array(data_df).tolist()
        sql = dbhandler.con_insert_sql(data_df, table_name)
        in_bo = dbhandler.inser_many_date(sql, table_name, all_data)
        return in_bo