funpay scrapper
0.1.3
Diese Bibliothek bietet bequeme Methoden zum Abkratzen von Daten von Funpay, einem beliebten Online -Marktplatz für den Kauf und Verkauf von Spielartikeln.
Die Profile stellt ein Funpay -Profil dar und bietet Methoden zum Abrufen von Informationen zum Profil.
get_data() : Ruft die rohen HTML -Daten des Profils ab.rating() : Rendiert die Bewertung des Profils zurück.nickname() : Gibt den Spitznamen des Profils zurück.offers() : Gibt eine Liste der Angebote zurück, die vom Profil gemacht wurden. Die Lots -Klasse repräsentiert ein Funpay -Lots -Objekt und bietet Methoden zum Abrufen von Informationen über die Lose.
get_data() : Ruft die rohen HTML -Daten der Lose ab.clean_text(text) : Reinigt den Text, indem Sie zusätzliche Weißespace und Stripping entfernen.lots_links(max_limit=10) : Gibt ein Wörterbuch von Lose -Links zurück.sort_lots(sort_by="lowest") : Sortiert die Lose -Links nach Kosten. 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!