funpay scrapper
0.1.3
該圖書館提供了方便的方法來刮取來自Funpay的數據,Funpay是一種流行的在線市場,用於購買和銷售遊戲項目。
Profile類代表一個Funpay配置文件,並提供了檢索有關配置文件信息的方法。
get_data() :檢索配置文件的原始HTML數據。rating() :返回配置文件的額定值。nickname() :返回個人資料的暱稱。offers() :返回個人資料提供的報價列表。Lots類代表一個Funpay Lote對象,並提供了檢索有關批次信息的方法。
get_data() :檢索批次的原始HTML數據。clean_text(text) :通過刪除額外的空格和剝離來清潔文本。lots_links(max_limit=10) :返回lot鏈接的字典。sort_lots(sort_by="lowest") :按成本分類批次鏈接。 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!