Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- records=[]
- r = requests.get('http://www.espn.com/mma/fighters')
- soup = BeautifulSoup(r.text,'html.parser')
- data = soup.find_all('tr',attrs={'class':['oddrow','evenrow']})
- for d in data:
- try:
- name = d.find('a').text
- except AttributeError: name = ""
- try:
- country = d.find('td').findNext('td').text
- except AttributeError: county = ""
- records.append([name,country])
- links = [f"http://www.espn.com{i['href']}" for i in data.find_all('a') if re.findall('^/mma/', i['href'])][1]
- r1 = requests.get(links)
- data1 = BeautifulSoup(test.text,'html.parser')
- bio = data1.find('div', attrs={'class':'mod-content'})
- weightClass = data1.find('li',attrs={'class':'first'}).text
- trainingCenter = data1.find('li',attrs={'class':'last'}).text
- wins = data1.find('table',attrs={'class':'header-stats'})('td')[0].text
- loses = data1.find('table',attrs={'class':'header-stats'})('td')[1].text
- draws = data1.find('table',attrs={'class':'header-stats'})('td')[2].text
- tkos = data1.find_all('table',attrs={'class':'header-stats'})[1]('td')[0].text
- subs = data1.find_all('table',attrs={'class':'header-stats'})[1]('td')[1].text
- records=[]
- r = requests.get('http://www.espn.com/mma/fighters')
- soup = BeautifulSoup(r.text,'html.parser')
- data = soup.find_all('tr',attrs={'class':['oddrow','evenrow']})
- links = [f"http://www.espn.com{i['href']}" for i in data.find_all('a') if re.findall('^/mma/', i['href'])]
- for d in data:
- try:
- name = d.find('a').text
- except AttributeError: name = ""
- try:
- country = d.find('td').findNext('td').text
- except AttributeError: county = ""
- for l in links:
- r1 = requests.get(links)
- data1 = BeautifulSoup(test.text,'html.parser')
- bio = data1.find('div', attrs={'class':'mod-content'})
- for b in bio:
- try:
- weightClass = data1.find('li',attrs={'class':'first'}).text
- except AttributeError: name = ""
- try:
- trainingCenter = data1.find('li',attrs={'class':'last'}).text
- except AttributeError: name = ""
- try:
- wins = data1.find('table',attrs={'class':'header-stats'})('td')[0].text
- except AttributeError: name = ""
- try:
- loses = data1.find('table',attrs={'class':'header-stats'})('td')[1].text
- except AttributeError: name = ""
- try:
- draws = data1.find('table',attrs={'class':'header-stats'})('td')[2].text
- except AttributeError: name = ""
- try:
- tkos = data1.find_all('table',attrs={'class':'header-stats'})[1]('td')[0].text
- except AttributeError: name = ""
- try:
- subs = data1.find_all('table',attrs={'class':'header-stats'})[1]('td')[1].text
- except AttributeError: name = ""
- records.append([name,country,weightClass])
Add Comment
Please, Sign In to add comment