python定时器爬取豆瓣音乐Top榜歌名

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用

作者:vpoet

日期:大约在夏季

注:这些小demo都是前段时间为了学python写的,现在贴出来纯粹是为了和大家分享一下

#coding=utf-8  
  
import urllib    
import urllib2    
import re    
import time   
  
  
  
def SaveTop20Music(currtime):  
    rex=r'<a href="javascript:;">(.*?)</a>';  
    url = 'http://music.douban.com/chart';  
    Response = urllib2.urlopen(url);  
    Html=Response.read();  
    listsofsong = re.findall(rex, Html);  
    print len(listsofsong);  
    f=open('%s.txt' % currtime,'w');  
    x=1;  
    for line in listsofsong:  
        f.write('top'+str(x)+':'+line);  
        f.write('\n');  
        x=x+1;  
        f.flush();  
          
          
    f.close();  
    print currtime+'.txt'+'\t\t'+'SaveOver'  
      
      
      
def timer(n):    
    while True:    
        currtime = time.strftime("Savetime_%H-%M-%S", time.localtime())   
        print currtime  
        SaveTop20Music(currtime)   
        time.sleep(n)   
  
  
  
if __name__ == "__main__":    
    timer(5)  
   

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:python提取页面内的url列表

下一篇:45 个非常有用的 Oracle 查询语句