2017-01-27 6 views
1

현재이 쿼리는 결과의 첫 페이지 만 반환하려고합니다. 현재 python amazon api을 사용하고 있으며 이것이 내 코드입니다.아마존 검색의 첫 페이지 결과 만 얻으려고 시도합니다.

#!python 

api = API(cfg=config.amzconfig) 

query='justin bieber' 
thingy = api.item_search('Blended', ResponseGroup='Large', Keywords=query) 
print(thingy) 
for thing in thingy: 
    # print(lxml.etree.tostring(item, pretty_print=True)) 
    try: 
     print('%s' % thing.ItemAttributes.Title) 
     print('%s' % thing.DetailPageURL) 
     print('%s' % thing.SmallImage.URL) 
    except: 
     continue 

이 방법은 정상적으로 작동하지만 실제로 많은 양의 결과를 반환합니다. 다른 한편으로는 그들의 설명서에서 말한 것처럼 paginate=False에 추가하면 결과가 반환되지 않습니다.

답변

1

소스를 파헤친 후 limit=1을 입력하여 페이지 번호를 얻을 수 있습니다.