- A+
所属分类:网络安全
最近,Game of thrones Season4(权力的游戏)上映了,作为忠实的粉丝,刷了一上午的人人影视啊,我心爱的丹妮丽思。坑爹的HBO一周才更新一次,还尼玛北京时间是周一上午,放在周末让小伙伴们爽一爽不好吗!!!作为Tyrion的粉丝,决不能忍受周一煎熬一天,然后下班回来吭哧吭哧下载两小时,而且还不能影响舍友Dota啊魂淡。Tyrion还能给Bran设计个马鞍了,何况我等码农,哼哼~~
于是乎,Python走起,每周一上班前打开它,回来自动等着看啦,而且这时中文字幕也有了吼吼吼~~~ 废话不多说,代码如下,这里使用百度网盘进行下载,因为他的速度算是最快的。你需要安装一个百度网盘,并且选择自动登陆。最后只需要将season变量改成当前要等的集数就行了。最后,感谢人人影视,造福普天下的屌丝,1024!
# coding=gbk import urllib2 import re import time from selenium import webdriver def http_request_get(url): h=urllib2.Request(url) ht=urllib2.urlopen(h) html=ht.read(ht) return html if __name__ == '__main__': url = "http://www.ttmeiju.com/meiju/Game.of.Thrones.html" pattern = r'''<a.*?href="(.*?)".*?d7.gif''' season = r'Game of Thrones S04E02 720p</a></td>' while 1: try: html = http_request_get(url) html = html.decode('GBK','ignore').encode('utf-8') #print html pos = html.find(season) if pos != -1: k = re.search(pattern, html[pos:]) url = k.group(1) print url break else: print 'waiting ......' time.sleep(60) except: pass try: browser = webdriver.Firefox() browser.get(url) time.sleep(2) browser.find_element_by_class_name('icon-download').click() time.sleep(2) #browser.find_element_by_id('_disk_id_10').click() browser.find_element_by_class_name('sbtn').click() except: pass
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫