# -*- coding: utf-8 -*-#---------------------------------------# 程序:暴走漫画的GIF趣图爬虫# 版本: 0.1# 作者:WuChong# 日期:2014-01-27# 语言:Python 3.3# 说明:能自定义下载页数,默认全部下载,未加多线程功能#---------------------------------------import urllib.requestimport bs4,ospage_sum = 1 #设置下载页数path = os.getcwd()path = os.path.join(path, '暴走GIF')if not os.path.exists(path):os.mkdir(path) #创建文件夹url = "http://baozoumanhua.com/gif/month/page/" #url地址headers = { #伪装浏览器'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)'' Chrome/32.0.1700.76 Safari/537.36'}for count in range(page_sum):req = urllib.request.Request(url = url + str(count + 1),headers = headers)print(req.full_url)content = urllib.request.urlopen(req).read()soup = bs4.BeautifulSoup(content) # BeautifulSoupimg_content = soup.findAll( 'img', attrs ={ 'style': 'width:460px'})url_list = [img[ 'src'] for img in img_content] #列表推导 urltitle_list = [img[ 'alt'] for img in img_content] #图片名称for i in range(url_list. __len__()) :imgurl = url_list[i]filename = path + os.sep +title_list[i] + ".gif"print(filename + ":" +imgurl) #打印下载信息urllib.request.urlretrieve(imgurl,filename) #下载图片
*************************环境配置******************************
sudo apt-get install python3-pip
Download Beautiful Soup
The current release is Beautiful Soup 4.3.2 (October 2, 2013). You can install it with pip install beautifulsoup4
or easy_install beautifulsoup4
. It's also available as the python-beautifulsoup4
package in recent versions of Debian, Ubuntu, and Fedora .
Beautiful Soup 4 works on both Python 2 (2.6+) and Python 3.
*******************************************************************************************
How to install python3 version of package via pip on Ubuntu?
http://stackoverflow.com/questions/10763440/how-to-install-python3-version-of-package-via-pip-on-ubuntu
I came across this and fixed this without needing the likes of wget
or virtualenvs (assuming Ubuntu 12.04):
- Install package
python3-setuptools
: runsudo aptitude install python3-setuptools
, this will give you the commandeasy_install3
. - Install pip using Python 3's setuptools: run
sudo easy_install3 pip
, this will give you the commandpip-3.2
like kev's solution. - Install your PyPI packages: run
sudo pip-3.2 install <package>
(installing python packages into your base system requires root, of course). - …
- Profit!
*********************************************
在Ubuntu中安装Python3
首先,通过命令行安装Python3.2,只需要在终端中通过命令行安装即可:
sudo apt-get install python3 |
一路yes。
因为Ubuntu很多底层采用的是Python2.*,Python3和Python2是互相不兼容的,所以此时不能卸载Python2,需要将默认Python的指向Python3。
刚才的Python3是被默认安装带usr/local/lib/python3.2目录中,如下
首先,删除usr/bin/目录下的默认python link文件。
然后打开终端输入如下命令行,建立新的连接关系
sudo ln -s /usr/bin/python3.2 /usr/bin/python |
成功
然后测试一下python版本是否正确
命令行输入 python 即可