Ejemplo n.º 1
0
def get_cat_info_by_num_iid(num_iid):
    '''
    根据链接地址获取商品信息,存到数据库中
    '''
    req = topapi.ItemGetRequest(topconfig.URL, topconfig.PORT)
    req.set_app_info(top.appinfo(topconfig.APPKEY, topconfig.APP_SECRECT))

    req.fields = "detail_url,num_iid,title,cid,desc,pic_url,price,item_imgs"
    req.num_iid = num_iid

    resp = req.getResponse()
    item_detail = resp['item_get_response']['item']
    cat = Cats(
        num_iid=item_detail['num_iid'],
        cid=item_detail['cid'],
        title=item_detail['title'],
        img_url=item_detail['pic_url'],
        click_url=item_detail['detail_url'],
        price=item_detail['price'],
        item_imgs=item_detail['item_imgs'],
        desc=item_detail['desc'],
        is_taobaoke=False,
        #这里默认还有一个字段,获取卖家信用,但是在沙盒中无法测试此参数的有效性,暂时不填上
        seller_credit_score=item_detail.get('score', -1))
    print item_detail
    cat.save()
Ejemplo n.º 2
0
def get_taobaoke_cat_info_by_num_iid(num_iid):
    '''
    获取淘宝客商品详细信息,并存入到数据库中
    '''
    req = topapi.TaobaokeItemsDetailGetRequest(topconfig.URL, topconfig.PORT)
    req.set_app_info(top.appinfo(topconfig.APPKEY, topconfig.APP_SECRECT))

    req.fields = 'desc,click_url,shop_click_url,seller_credit_score,num_iid,cid,\
                    title,nick,pic_url,price,desc,item_imgs'

    req.pid = topconfig.PID
    req.num_iids = num_iid

    #存入数据库
    resp = req.getResponse()
    #print resp
    item_detail = resp['taobaoke_items_detail_get_response'][
        'taobaoke_item_details']['taobaoke_item_detail'][0]
    print item_detail
    cat = Cats(num_iid=item_detail['item']['num_iid'],
               cid=item_detail['item']['cid'],
               title=item_detail['item']['title'],
               img_url=item_detail['item']['pic_url'],
               click_url=item_detail['click_url'],
               price=item_detail['item']['price'],
               seller_credit_score=item_detail['seller_credit_score'],
               desc=item_detail['item']['desc'],
               item_imgs=item_detail['item']['item_imgs'],
               is_taobaoke=True)
    cat.save()
Ejemplo n.º 3
0
def get_cat_info_by_num_iid(num_iid):
    '''
    根据链接地址获取商品信息,存到数据库中
    '''      
    req = topapi.ItemGetRequest(topconfig.URL, topconfig.PORT)
    req.set_app_info(top.appinfo(topconfig.APPKEY, topconfig.APP_SECRECT))
    
    req.fields = "detail_url,num_iid,title,cid,desc,pic_url,price,item_imgs"
    req.num_iid = num_iid
           
    resp = req.getResponse()
    item_detail = resp['item_get_response']['item']
    cat = Cats(num_iid=item_detail['num_iid'], cid=item_detail['cid'],
               title=item_detail['title'], img_url=item_detail['pic_url'],
               click_url=item_detail['detail_url'], price=item_detail['price'],
               item_imgs=item_detail['item_imgs'], desc=item_detail['desc'], is_taobaoke=False,
        #这里默认还有一个字段,获取卖家信用,但是在沙盒中无法测试此参数的有效性,暂时不填上
        seller_credit_score = item_detail.get('score', -1))
    print item_detail
    cat.save()
Ejemplo n.º 4
0
def get_taobaoke_cat_info_by_num_iid(num_iid):    
    '''
    获取淘宝客商品详细信息,并存入到数据库中
    '''
    req = topapi.TaobaokeItemsDetailGetRequest(topconfig.URL, topconfig.PORT)
    req.set_app_info(top.appinfo(topconfig.APPKEY, topconfig.APP_SECRECT))
    
    req.fields = 'desc,click_url,shop_click_url,seller_credit_score,num_iid,cid,\
                    title,nick,pic_url,price,desc,item_imgs'
    req.pid = topconfig.PID
    req.num_iids = num_iid
    
    #存入数据库
    resp = req.getResponse()
    #print resp
    item_detail = resp['taobaoke_items_detail_get_response']['taobaoke_item_details']['taobaoke_item_detail'][0]
    print item_detail
    cat = Cats(num_iid=item_detail['item']['num_iid'], cid=item_detail['item']['cid'],
               title=item_detail['item']['title'], img_url=item_detail['item']['pic_url'],
               click_url=item_detail['click_url'], price=item_detail['item']['price'],
               seller_credit_score=item_detail['seller_credit_score'], desc=item_detail['item']['desc'],
               item_imgs=item_detail['item']['item_imgs'], is_taobaoke=True)
    cat.save()