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!