2012-02-22 3 views
8

Я искал библиотеку, которая будет использоваться для доступа к eBay Dev API (с использованием Python 3) в течение довольно длительного времени, но источники, которые я нашел, не указывают на использование Python 3 (и I мы научились предполагать, что это означает, что они используют 2.x) или не обновлялись годами.Доступ к API разработчика eBay через Python?

Может ли кто-нибудь указать мне в правильном направлении? Есть ли библиотека, которую я пропускаю? Или я должен попытаться реализовать его сам? Если я должен сам реализовать его ... любые слова/учебники, чтобы помочь? Я действительно смущен здесь ... спасибо заранее.

eBay API можно найти в этой общей ссылке: https://www.x.com/developers/ebay/documentation-tools/tutorials

И 2.7x не устарела? Молитесь сказать, почему это не будет через пару лет? Или ... просто ... что?

sigh из-за слов, произнесенных здесь и прочитанных в другом месте ... Я просто укушу пулю и снова изучу Python в 2.7.x .... что угодно. В любом случае спасибо.

+0

Вы не устареваете или устарели, если используете Python 2.7.x, и доступная поддержка и библиотеки намного лучше ... – Endophage

+3

Подумайте об обновлении одной из библиотек для работы с Python 3. [ebay- python-sdk] (http://code.google.com/p/ebay-sdk-python/) выглядит довольно маленьким и активно поддерживается, так что это хорошая ставка. –

ответ

11

python-ebay - это оболочка python для API eBay. Это covers most of the eBay APIs.

PS: Я написал его.

+0

Вам нужен вызов GetItem: http://developer.ebay.com/devzone/xml/docs/Reference/eBay/GetItem.html, некоторый пример кода в java: http://developer.ebay.com/devzone/javasdk -jaxb/docs/libref/com/ebay/sdk/call/GetItemCall.html К сожалению, я еще не реализовал его в python-ebay. Хотелось бы, если бы вы могли реализовать его здесь: https://github.com/roopeshvaddepally/python-ebay/blob/master/ebay/trading.py – zengr

+0

Могу ли я использовать getingleitem? что они тоже работают, нет? – Dnaiel

+0

Я думаю, что покупка ebay достаточно хороша ... Я пытаюсь использовать API для воспроизведения следующего поиска: http://www.ebay.com/sch/PC-Laptops-Netbooks-/177/i.html? _from = R40 & _nkw = hp + laptop & _dmpt = Laptops_Nov05 & Type = Notebook & rt = nc, и получить одинаковое количество результатов, затем я попытаюсь получить информацию о каждом отдельном элементе, делает ли это звук выполнимым? хорошая стратрегия? – Dnaiel

2

Я пробовал python-ebay, но не выполняет каждую функцию Finding API (например, нет функции findCompletedItems).

Альтернатива ebaysdk-python, по-видимому, более активно поддерживается, является более гибкой и делает все, что мне нужно, более простым способом (ИМО).

Например, получение законченных элементов для категории так просто, как:

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

Словаре, который передается функции выполнять точно отражает eBay Finding API documentation, так что если вы можете прочитать, что вы можете в основном сделать что-нибудь вам нужно использовать три строки кода.

+0

FWIW, ebaysdk-python указан на https://go.developer.ebay.com/ebay-sdks –

Смежные вопросы