爬图片-python快捷办法


 
 
# -*- coding: utf-8 -*-
 
#---------------------------------------
# 程序:暴走漫画的GIF趣图爬虫
# 版本: 0.1
# 作者:WuChong
# 日期:2014-01-27
# 语言:Python 3.3
# 说明:能自定义下载页数,默认全部下载,未加多线程功能
#---------------------------------------
 
import urllib.request
import bs4,os
 
page_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) # BeautifulSoup
img_content = soup.findAll( 'img', attrs ={ 'style': 'width:460px'})
 
url_list = [img[ 'src'] for img in img_content] #列表推导 url
title_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):

  1. Install package python3-setuptools: run sudo aptitude install python3-setuptools, this will give you the command easy_install3.
  2. Install pip using Python 3's setuptools: run sudo easy_install3 pip, this will give you the command pip-3.2 like kev's solution.
  3. Install your PyPI packages: run sudo pip-3.2 install <package> (installing python packages into your base system requires root, of course).
  4. 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 即可


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值