使用Python抓取模板之家的CSS模板
程序员文章站
2023-01-01 18:32:24
python版本是2.7.9,在win8上测试成功,就是抓取有点慢,本来想用多线程的,有事就罢了。模板之家的网站上的url参数与页数不匹配,懒得去做分析了,就自己改代码中的...
python版本是2.7.9,在win8上测试成功,就是抓取有点慢,本来想用多线程的,有事就罢了。模板之家的网站上的url参数与页数不匹配,懒得去做分析了,就自己改代码中的url吧。大神勿喷!
复制代码 代码如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# by ustcwq
# 2015-03-15
import urllib,urllib2,os,time
from bs4 import beautifulsoup
start = time.clock()
path = os.getcwd()+u'/模板之家抓取的模板/'
if not os.path.isdir(path):
os.mkdir(path)
url = "http://www.cssmoban.com/cssthemes/index_80.shtml" # 源网站中的index后面数字怎么编排的?
theme_url ='http://www.cssmoban.com/cssthemes/'
response = urllib2.urlopen(url)
soup = beautifulsoup(response)
result = soup.select('p[class="title"] a')
print result
for item in result:
link = item['href']
# down_name = item.text # 文件名称
new_url = theme_url+link.split('/')[-1]
response = urllib2.urlopen(new_url)
soup = beautifulsoup(response)
result = soup.select('.btn a')
down_url = result[1]['href'] # 文件链接
local = path+time.strftime('%y%m%d%h%m%s',time.localtime(time.time()))+'.zip'
urllib.urlretrieve(down_url, local) # 远程保存函数
end = time.clock()
print u'模板抓取完成!'
print u'一共用时:',end-start,u'秒'
以上所述就是本文的全部内容了,希望大家能够喜欢。
上一篇: 杏鲍菇腐竹放在一起炒着吃,味道鲜美极了
下一篇: 深入学习iOS7自定义导航转场动画
推荐阅读
-
python中使用sys模板和logging模块获取行号和函数名的方法
-
使用Python抓取模板之家的CSS模板
-
基于hi-nginx的web开发(python篇)——使用jinja2模板引擎
-
vue 使用Jade模板写html,stylus写css的方法
-
python Django模板的使用方法
-
python绘图subplots函数使用模板的示例代码
-
使用Python抓取模板之家的CSS模板
-
python Django模板的使用方法(图文)
-
在smarty模板中使用PHP函数的方法_php模板_脚本之家
-
免费使用!20款精致优质的HTML网站模板和小组件下载_html/css_WEB-ITnose