Skip to main content

Download item feeds from eBay RESTful APIs.

Project description

ebayfeed

Build Status codecov Code style: black

Download item feeds from the new eBay RESTful APIs.

NOTE: As of Oct.2018 Feed API is supported only on:

  • EBAY-DE - eBay Germany (ebay.de)
  • EBAY-GB - eBay Great Britain (ebay.co.uk)
  • EBAY-US - eBay USA (ebay.com)

Package will be updated as soon as other marketplaces are added. More info here.

Installation

To install, use pip or easy_install:

$ pip install --upgrade ebayfeed

or

$ easy_install --upgrade ebayfeed

Examples

Get all items for 'Travel' (3252) category and convert them to pandas dataframe:

import ebayfeed
from pandas import read_table
from pandas.compat import StringIO

# download tsv feed
credentials = ebayfeed.Credentials(client_id, client_secret)
feed = ebayfeed.get_feed(credentials, 3252, ebayfeed.SCOPE_ALL_ACTIVE, ebayfeed.EBAY_US)

# convert to dataframe
df = read_table(StringIO(tsv_feed.splitlines()))

Get items listed on 2018-10-03 for 'Toys & Hobbies' (220) category:

import ebayfeed

# download tsv feed
credentials = ebayfeed.Credentials(client_id, client_secret)
feed = ebayfeed.get_feed(credentials, 220, ebayfeed.SCOPE_NEWLY_LISTED, ebayfeed.EBAY_US, date='20181003')

Get OAuth 2.0 access token for buy.item.feed scope (cached until expiration):

import ebayfeed

credentials = ebayfeed.Credentials(client_id, client_secret)
access_token = credentials.access_token

Connect to eBay sandbox APIs:

import ebayfeed

sandbox_api = ebayfeed.Api(env=ebayfeed.ENVIRONMENT_SANDBOX)
credentials = ebayfeed.Credentials(client_id, client_secret, api=sandbox_api)

References

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ebayfeed-2018.10.2.tar.gz (5.4 kB view hashes)

Uploaded Source

Built Distribution

ebayfeed-2018.10.2-py3-none-any.whl (8.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page