RJ_3.py 文件源码

python
阅读 35 收藏 0 点赞 0 评论 0

项目:Radiojavan 作者: nimasaj 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号