python定时器爬取豆瓣音乐Top榜歌名详解编程语言

作者: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)   
   

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/8044.html

(0)
上一篇 2021年7月18日
下一篇 2021年7月18日

相关推荐

发表回复

登录后才能评论