2012-02-22 30 views
8

Tôi đã tìm kiếm một thư viện để truy cập vào API của eBay Dev (sử dụng Python 3) trong một thời gian, nhưng các nguồn tôi đã tìm thấy hoặc không chỉ định sử dụng Python 3 (và tôi đã học được giả định rằng điều này có nghĩa là họ sử dụng 2.x) hoặc chưa được cập nhật trong nhiều năm.Truy cập API của nhà phát triển của eBay thông qua Python?

Ai đó có thể chỉ cho tôi đúng hướng không? Có thư viện nào tôi bị thiếu không? Hay tôi nên tự mình thực hiện nó? Nếu tôi phải thực hiện nó bản thân mình ... bất kỳ từ/hướng dẫn để giúp đỡ? Tôi thực sự bối rối ở đây .... cảm ơn trước.

eBay API có thể được tìm thấy trong liên kết chung này: https://www.x.com/developers/ebay/documentation-tools/tutorials

Và 2.7x không phải là lỗi thời? Hãy cầu nguyện cho biết tại sao nó sẽ không ở trong một vài năm? Hoặc ... chỉ ... cái gì?

thở dài do những từ được nói ở đây và đọc ở nơi khác ... Tôi sẽ chỉ cắn viên đạn và học lại Python trong 2.7.x .... bất cứ điều gì. Dù sao cũng cảm ơn.

+0

Bạn sẽ không bị lỗi thời hoặc lỗi thời nếu bạn sử dụng Python 2.7.x và hỗ trợ và thư viện có sẵn tốt hơn ... – Endophage

+3

Xem xét cập nhật một trong các thư viện để làm việc với Python 3. [ebay- python-sdk] (http://code.google.com/p/ebay-sdk-python/) trông khá nhỏ và được duy trì tích cực, do đó, đó là một cược tốt. –

Trả lời

11

python-ebay là trình bao bọc python cho các API của eBay. Nó covers most of the eBay APIs.

PS: Tôi đã viết nó.

+0

Bạn cần gọi GetItem: http://developer.ebay.com/devzone/xml/docs/Reference/eBay/GetItem.html, một số mã mẫu trong java: http://developer.ebay.com/devzone/javasdk -jaxb/docs/libref/com/ebay/sdk/call/GetItemCall.html Thật không may, tôi chưa triển khai nó trong python-ebay. Sẽ yêu nếu bạn có thể thực hiện nó ở đây: https://github.com/roopeshvaddepally/python-ebay/blob/master/ebay/trading.py – zengr

+0

Tôi có thể sử dụng getingleitem không? những cái đó cũng có vẻ hoạt động, phải không? – Dnaiel

+0

Tôi nghĩ rằng việc mua sắm ebay là đủ tốt ... Tôi đang cố gắng sử dụng API để tái tạo các tìm kiếm sau đây: http://www.ebay.com/sch/PC-Laptops-Netbooks-/177/i.html? _from = R40 & _nkw = hp + máy tính xách tay & _dmpt = Laptops_Nov05 & Type = Notebook & rt = nc và nhận được cùng số lượng kết quả, sau đó tôi cố gắng nhận thông tin về từng mục, âm thanh đó có thể thực hiện được không? một stratregy tốt? – Dnaiel

2

Tôi đã thử python-ebay nhưng không thực hiện mọi chức năng của API tìm kiếm (ví dụ: không có chức năng findCompletedItems).

Thay thế ebaysdk-python dường như được duy trì tích cực hơn, linh hoạt hơn một chút và làm mọi thứ tôi cần theo cách đơn giản hơn (IMO).

Ví dụ, nhận mục đã hoàn tất cho một loại đơn giản như:

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

Từ điển đã vượt qua sự thực hiện chức năng phản chiếu chính xác các eBay Finding API documentation, vì vậy nếu bạn có thể đọc rằng, về cơ bản bạn có thể làm bất cứ điều gì bạn cần với ba dòng mã trên.

+0

FWIW, ebaysdk-python được liệt kê trên https://go.developer.ebay.com/ebay-sdks –

Các vấn đề liên quan