INNER CODE UNIT · Python
get_return_value
princeton-nlp/WebShop · transfer/app.py:95
def get_return_value(env, asin, options, search_terms, page_num, product):
asin_url = None
# Determine product URL + options based on environment
if env == 'webshop':
query_str = "+".join(search_terms.split())
options_str = json.dumps(options)
asin_url = (
f'{WEBSHOP_URL}/item_page/{WEBSHOP_SESSION}/'
f'{asin}/{query_str}/{page_num}/{options_str}'
)
else:
asin_url = f"https://www.ebay.com/itm/{asin}" if env == 'ebay' else \
f"https://www.amazon.com/dp/{asin}"
# Extract relevant fields for product
product_reduced = {k: v for k, v in product.items() if k in ["asin", "Title", "Description", "BulletPoints"]}
product_reduced["Description"] = product_reduced["Description"][:100] + "..."