Funpay Scraper
Project description
Funpay Scrapper
This library provides convenient methods for scraping data from Funpay, a popular online marketplace for buying and selling game items.
Profile
The Profile
class represents a Funpay profile and provides methods for retrieving information about the profile.
get_data()
: Retrieves the raw HTML data of the profile.rating()
: Returns the rating of the profile.nickname()
: Returns the nickname of the profile.offers()
: Returns a list of offers made by the profile.
Lots
The Lots
class represents a Funpay Lots object and provides methods for retrieving information about the lots.
get_data()
: Retrieves the raw HTML data of the lots.clean_text(text)
: Cleans the text by removing extra whitespace and stripping.lots_links(max_limit=10)
: Returns a dictionary of lots links.sort_lots(sort_by="lowest")
: Sorts the lots links by cost.
Examples
from funpay_scrapper.profile import Profile
from funpay_scrapper.lots import Lots
profile = Profile(5682424) # Initializes the Profile object
print(profile.rating()) # Output: ?
print(profile.nickname()) # Output: Syirezz
print("----------------------------------------------------------------")
lots = Lots(1264) # Initializes the Lots object
x = lots.lots_links(10) # Returns a dictionary of lots links. The maximum number of lots links is 10 or more.
for key, value in x.items():
print(key, value) # Prints the dictionary of lots links
# Output:
# 1 {'href': 'https://funpay.com/lots/offer?id=17094859', 'cost': '189.71 ₽', 'seller': 'zvadizz01'}
# 2 {'href': 'https://funpay.com/lots/offer?id=23577867', 'cost': '191.90 ₽', 'seller': 'N3CRO88'}
# 3 {'href': 'https://funpay.com/lots/offer?id=19861734', 'cost': '192.06 ₽', 'seller': 'KeyShop4ik'}
# 4 {'href': 'https://funpay.com/lots/offer?id=30402196', 'cost': '193.23 ₽', 'seller': 'cympaynopom'}
# 5 {'href': 'https://funpay.com/lots/offer?id=30190810', 'cost': '193.23 ₽', 'seller': 'ZhannaStewardess'}
# 6 {'href': 'https://funpay.com/lots/offer?id=17462750', 'cost': '194.09 ₽', 'seller': 'Bibba'}
# 7 {'href': 'https://funpay.com/lots/offer?id=17075913', 'cost': '195.55 ₽', 'seller': 'BoBka92PMT'}
# 8 {'href': 'https://funpay.com/lots/offer?id=30404335', 'cost': '195.57 ₽', 'seller': 'nikzpisdili'}
# 9 {'href': 'https://funpay.com/lots/offer?id=23581531', 'cost': '195.58 ₽', 'seller': 'GoodGameKeys'}
# 10 {'href': 'https://funpay.com/lots/offer?id=21583534', 'cost': '196.74 ₽', 'seller': 'Gastello29'}
print("----------------------------------------------------------------")
from funpay_scrapper.utils import Chat, Home
chat = Chat() # Initializes the Chat object
for message in chat.chat_messages():
print(message, chat.chat_messages()[message]) # Prints the chat messages
home = Home() # Initializes the Home object
print(home.find_game("AFK Arena")) # Output: True, lINK(HREF) | Warning! Please don't confuse chips id with lots id!
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
funpay_scrapper-0.1.3.tar.gz
(7.1 kB
view details)
Built Distribution
File details
Details for the file funpay_scrapper-0.1.3.tar.gz
.
File metadata
- Download URL: funpay_scrapper-0.1.3.tar.gz
- Upload date:
- Size: 7.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4aeeba15d5e850631615c1d25a3643c88b152807581c71ac428f730e52a95fbf |
|
MD5 | 641712e57eb58195418e93db5f000c86 |
|
BLAKE2b-256 | 882c218f6da9d6b0a19eaa76fd53e68971bb2216058288ca0ec9bd608c7c5b62 |
File details
Details for the file funpay_scrapper-0.1.3-py3-none-any.whl
.
File metadata
- Download URL: funpay_scrapper-0.1.3-py3-none-any.whl
- Upload date:
- Size: 9.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 016dd3e3170ca577ed2b38e5f8d6fc3a9c66b4b077d34e6cfc15e16797e73153 |
|
MD5 | 531b6cb266582ac38d04dcf256db6aa1 |
|
BLAKE2b-256 | 2d9fedb5fff4ffbe60fcc51cdbeed221d3f98e1df268b2c641c62ad08031e40c |