Esempio n. 1
0
    def get_title_dic_by_attr_id(self, attr_id):
        query = {}
        title_dic = []
        query['attr_id'] = attr_id
        api_instance = AMZ_title_dic()

        try:  # get sub_attr_id
            r = self.amz_attrs.find_one(query)
            for sub_attr_id in r['sub_attr_ids']:
                try:  # get title_dic by sub_attr_id
                    offset = 0
                    limit = 50
                    while True:

                        res = api_instance.get_words_by_sub_attr_id(
                            sub_attr_id, offset=offset, limit=limit)
                        if limit > len(res):
                            break
                        else:
                            offset = offset + limit
                    title_dic.extend(res)
                except Exception as e:
                    print(e)

        except Exception as e:
            print(e)

        return title_dic
Esempio n. 2
0
from __future__ import print_function
from bl_product_amaz.amz_title_dic import AMZ_title_dic
from pprint import pprint

api_instance = AMZ_title_dic()

try:
    offset = 0
    limit = 50
    sub_attr_id = "aa0000003"
    while True:
        res = api_instance.get_words_by_sub_attr_id(sub_attr_id, offset, limit)

        if limit > len(res):
            break
        else:
            offset = offset + limit

    pprint(res)

except Exception as e:
    print("Exception when calling get_words_bt_sub_attr_id %s\n" % e)