A Wallapop client for Python.
Project description
A Wallapop client for Python.
Wallapop is a marketplace for second hand articles with a high user penetration in Spain. It follows the two-sided reputation schema, where both seller and buyer receive a rating as well as an optional comment. User profiles consist of profile data, sold products with their associated feedbacks and products on sale.
This library was created to enable research projects related to reputation in the Sharing Economy (results not published yet).
Data
Endpoints implemented:
User:
Profile (including user metadata).
Published and sold items.
Sent and received reviews.
Search: by location and with optional parameters as query term or sorting strategy.
Usage
Given that this library was intended to be used together with Scrapy, not only a client is included but also a request builder to easily create Scrapy Requests (or whatever it is needed).
Request Builder
It returns a url that can be queried to access the data together with the method to do it.
from request_builder import WallapopRequestBuilder
request_builder = WallapopRequestBuilder()
request_builder.user(40000000)
> {'method': 'GET', 'url': 'http://pro2.wallapop.com/shnm-portlet/api/v1/user.json/40000000?'}
Client
Leveraging the request builder, a client that directly downloads the data.
from client import WallapopClient
client = WallapopClient()
client.user(40000000)
> {u'gender': u'M', u'image': {u'averageHexColor': u'565b51', u'pictureId': 148033140, u'originalHeight': 416, u'mediumURL': u'http://cdn.wallapop.com/shnm-portlet/images?pictu...
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for wallapopy-1.0.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5e439d6be1dfa67dfdc8c2654cb19c220f519f0cece548105571085eecb2fc0 |
|
MD5 | ef022c80cf6031413cfd21ed0d99fad5 |
|
BLAKE2b-256 | 98eba8d1ff889449877f17e1d2d6c81128237d3c6fbc463808c00d9110c85c01 |