2012-02-22 9 views
8

He estado buscando una biblioteca para usar para acceder a la eBay Dev API (usando Python 3) durante bastante tiempo, pero las fuentes que he encontrado tampoco especifican el uso de Python 3 (y yo he aprendido a suponer que esto significa que usan 2.x) o no se han actualizado durante años.¿Accediendo a la API del desarrollador de eBay a través de Python?

¿Puede alguien señalarme en la dirección correcta? ¿Hay una biblioteca que me falta? ¿O debería tratar de implementarlo yo mismo? Si tengo que implementarlo yo mismo ... ¿alguna palabra/tutorial para ayudar? Estoy realmente confundido aquí ... gracias de antemano.

API de eBay se puede encontrar en este vínculo general: https://www.x.com/developers/ebay/documentation-tools/tutorials

Y 2.7x no es obsoleto? ¿Por qué no será en un par de años? O ... solo ... ¿qué?

suspiro debido a las palabras pronunciadas aquí y leídas en otro lugar ... Voy a morder la bala y volver a aprender Python en 2.7.x ... lo que sea. Gracias de todos modos.

+0

No va a quedar obsoleto o desactualizado si usa Python 2.7.x y el soporte y las bibliotecas disponibles son mucho mejores ... – Endophage

+3

Considere actualizar una de las bibliotecas para trabajar con Python 3. [ebay- python-sdk] (http://code.google.com/p/ebay-sdk-python/) parece bastante pequeño y mantenido activamente, por lo que es una buena apuesta. –

Respuesta

11

python-ebay es un envoltorio de Python para las API de eBay. Es covers most of the eBay APIs.

PD: Lo escribí.

+0

Necesita la llamada GetItem: http://developer.ebay.com/devzone/xml/docs/Reference/eBay/GetItem.html, algunos ejemplos de código en java: http://developer.ebay.com/devzone/javasdk -jaxb/docs/libref/com/ebay/sdk/call/GetItemCall.html Desafortunadamente, no lo he implementado aún en python-ebay. Me encantaría si pudiera implementarlo aquí: https://github.com/roopeshvaddepally/python-ebay/blob/master/ebay/trading.py – zengr

+0

¿podría usar el getingleitem? eso también parece funcionar, ¿no? – Dnaiel

+0

Creo que las compras en ebay son lo suficientemente buenas ... Estoy tratando de usar la API para reproducir la siguiente búsqueda: http://www.ebay.com/sch/PC-Laptops-Netbooks-/177/i.html? _from = R40 & _nkw = hp + laptop & _dmpt = Laptops_Nov05 & Type = Notebook & rt = nc, y obtenga el mismo número de resultados, entonces trataré de obtener información sobre cada elemento, ¿es factible? una buena estratregia? – Dnaiel

2

Intenté python-ebay pero no implementa todas las funciones de Finding API (por ejemplo, no hay función findCompletedItems).

La alternativa ebaysdk-python parece que se mantiene más activamente, es un poco más flexible y hace todo lo que necesito de una manera más simple (IMO).

Por ejemplo, obtener artículos terminados para una categoría es tan simple como:

api = finding(appid='APP_ID') 
api.execute('findCompletedItems', {'categoryId': '619'}) 
print api.response_dict() 

El diccionario que se pasa a la función de ejecutar un reflejo exacto de la eBay Finding API documentation, por lo que si usted puede leer esto, usted puede hacer básicamente cualquier cosa lo necesitas con las tres líneas de código anteriores.

+0

FWIW, ebaysdk-python aparece en https://go.developer.ebay.com/ebay-sdks –

Cuestiones relacionadas