24 lines
668 B
Python
24 lines
668 B
Python
from lxml import html
|
|
import requests, json
|
|
import onomancer as ono
|
|
|
|
|
|
def random_real_player():
|
|
name = []
|
|
while name == []:
|
|
page = requests.get("http://www.baseball-reference.com/rand.fcgi")
|
|
tree = html.fromstring(page.content)
|
|
name = tree.xpath("//h1[@itemprop='name']/span/text()")
|
|
if len(name) > 0 and len(name[0]) == 4:
|
|
name = [] #gets rid of years
|
|
name = name[0]
|
|
return name
|
|
|
|
def get_real_players(num):
|
|
names = []
|
|
for i in range(0, num):
|
|
names.append(random_real_player())
|
|
players = {}
|
|
for name in names:
|
|
players[name] = json.loads(ono.get_stats(name))
|
|
return players |