Bucle de URL en Python
He estado trabajando con dos APIs para obtener información de amazon.com. Usando la primera API estoy obteniendo una serie de ASINs (cadenas de texto) y ahora necesito pasar los primeros 10 ASINs a la URL de la segunda API para obtener la “Descripción del producto”.
Estoy obteniendo los ASINs de la primera API en el siguiente formato. Todos son cadenas de texto.
B07BJL8CL2
B00CA6X50Y
B01LI4IDQO
B000HTENO8
B00XKXNGT6
URL de la segunda API
querystring_lookupProduct = {“url”:”https://www.amazon.com/dp/B09BVQPNWZ”}
Tengo que reemplazar dinámicamente la parte final B09BVQPNWZ con los ASINs que obtengo de la primera API. Agradecería mucho su ayuda.
Una opción es convertir los ASINs en una lista, pero cuando intento hacer esto, obtengo la respuesta de esta manera.
[‘B’, ‘0’, ‘7’, ‘B’, ‘J’, ‘L’, ‘8’, ‘C’, ‘L’, ‘2’]
[‘B’, ‘0’, ‘0’, ‘C’, ‘A’, ‘6’, ‘X’, ‘5’, ‘0’, ‘Y’]
[‘B’, ‘0’, ‘0’, ‘X’, ‘K’, ‘X’, ‘N’, ‘G’, ‘T’, ‘6’]
[‘B’, ‘0’, ‘1’, ‘L’, ‘I’, ‘4’, ‘I’, ‘D’, ‘Q’, ‘O’]
davy.ai
Para reemplazar dinámicamente la parte final de la segunda URL de la API con los ASIN obtenidos de la primera API, puedes utilizar la formateo de cadenas en Python. Aquí tienes un ejemplo de código:
En este código, hacemos un bucle a través de los primeros 10 ASINs obtenidos de la primera API y reemplazamos la parte final de la segunda URL de la API con cada ASIN utilizando el formateo de cadenas. Luego, actualizamos el diccionario
querystring_lookupProduct
con la nueva URL y realizamos la llamada a la API con la URL actualizada dentro del bucle. Ten en cuenta que puedes ajustar el límite del bucle si necesitas obtener más o menos de 10 ASINs.