pytho爬虫 守望先锋英雄属性

 

想用python爬守望先锋中英雄属性

请教大佬怎么爬59到62行代码

 

import re
import requests
url='http://ow.uuu9.com/hero/genji/'
con1=requests.get(url)
con1.encoding='gbk'
con2=con1.text.replace('\n','').replace('\r','')
con3=re.findall('<ul class="role cl pt25">(.*?)</ul>',con2)
con4=re.findall('<li><span>(.*?)</span>(.*?)</li>',con3[0])
res=[(i,int(len(j)/7)) for i,j in con4]
print(res)

 

import numpy as np
import matplotlib.pyplot as plt
import re
import requests
url='http://ow.uuu9.com/hero/genji/'
con1=requests.get(url)
con1.encoding='gbk'
con2=con1.text.replace('\n','').replace('\r','')
con3=re.findall('<ul class="role cl pt25">(.*?)</ul>',con2)
con4=re.findall('<li><span>(.*?)</span>(.*?)</li>',con3[0])
res=[(i,int(len(j)/7)) for i,j in con4]
values=[]
feature=[]
for i,j in res:
    values.append(j)
    feature.append(i)

plt.rcParams['font.sans-serif'] = 'Microsoft YaHei'
plt.rcParams['axes.unicode_minus'] = False
plt.style.use('ggplot')
N = len(values)
angles = np.linspace(0,2*np.pi,N,endpoint=False)
values = np.concatenate((values,[values[0]]))
angles = np.concatenate((angles,[angles[0]]))
fig = plt.figure()
ax = fig.add_subplot(111, polar=True)
ax.plot(angles,values,'o-',linewidth=2)
ax.fill(angles,values,'r',alpha=0.5)
ax.set_thetagrids(angles*180/np.pi,feature)
ax.set_ylim(0,5)
ax.grid(True)
plt.show()