def album(URL):
track_list=[]
if (URL.find('?index=')>0):
all_track_nr=((html.count('?index='))//2)-1
a1=URL[:URL.find('?index=')]
current_track_no=int(URL[len(a1)+len('?index='):])
ID=a1[a1.find('/album/')+len('/album/'):]
track_list.append('%s'%current_track_no)
elif (URL.find('?start')>0):
all_track_nr=((html.count('?index='))//2)-1
a1=URL[:URL.find('?start')]
current_track_no=int(URL[len(a1)+len('?start'):])
ID=a1[a1.find('/album/')+len('/album/'):]
track_list.append('%s'%current_track_no)
else:
all_track_nr=(html.count('?index='))//2
a1=URL
current_track_no='null'
ID=a1[a1.find('/album/')+len('/album/'):]
track_list.append('%s'%current_track_no)
i=0
b=html[html.find('<span class="song_name">'):html.rfind('<span class="song_name">')]
b_len=len('<span class="song_name">')
iter=re.finditer(r'<span class="song_name">', b)
indices=[m.start(0) for m in iter]
while i<all_track_nr:
track_list.append('%s?index=%d'%(a1,i))
d=(b[indices[i]:].find('</span>'))
track_name=b[indices[i]+b_len:indices[i]+d]
track_list.append(track_name)
i+=1
return(track_list)
评论列表
文章目录