#!/usr/bin/env python# -*- coding: utf-8 -*-__author__ = 'liangliang'from ebooklib import epubfrom MyZhiHu import *from SetLrc import *import urllib2import jsonfrom bs4 import BeautifulSoupimport reimport sysreload(sys)sys.setdefaultencoding('utf8')def getlrc(artist, title, neid):requrl="http://lp.music.ttpod.com/lrc/down?artist=" + artist + "&title=" + title + "&code=" +str( neid);req=urllib2.urlopen(requrl)rsp=req.read()jsonstr=json.loads(rsp)print(jsonstr['data']['lrc'])def searchsong(songname,artiestname):requrl='http://so.ard.iyyin.com/search.do?q='+songname+'+'+artiestnamereq=urllib2.urlopen(requrl)rsp=req.read()#encodejson=json.dumps(rsp)jsonstr=json.loads(rsp)#print(jsonstr['data'])neid=jsonstr['data'][0]['neid']print(neid)getlrc(artiestname,songname,neid)def useragent(url):i_headers = {"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) \AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36", \"Referer": 'http://baidu.com/'}req = urllib2.Request(url, headers=i_headers)html = urllib2.urlopen(req).read()return htmldef xiamisearch(songname,artiestname):requrl='http://www.xiami.com/search/song-lyric?key='+artiestname+'+'+songnamersp=useragent(requrl)soup=BeautifulSoup(rsp)div=soup.find("div", { "class" : "all_LRC" })table=div.find("table", { "class" : "track_list" })inputvalue=table.find(['input'])['value']print(inputvalue)xiamilrc(inputvalue)def xiamilrc(value):requrl='http://www.xiami.com/song/playlist/id/'+value#print requrlrsp=useragent(requrl)#print rsplrcid = re.compile('<lyric_url>(.*?)</lyric_url>',re.S).findall(rsp)print lrcid[0]if __name__=='__main__':#searchsong('我什么都没有','陈奕迅')xiamisearch('我什么都没有','陈奕迅')"""lrc=SetLrc()lrc.ClearLrc()zhihu=MyZhiHu()zhihu.login()zhihu.GetCollection()"""print('the end')
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。