您的位置:首页 > 编程语言 > Python开发

python爬图片的一个实例

2015-05-12 17:24 323 查看
拜读《python练习手册》之爬日本美女图图片,个人有一点体会:
在对网页打开时,有三种方式;


列表内容

import re,urllib,os

url="http://tieba.baidu.com/p/2166231880"
find=re.compile(r'<img pic_type="0" class="BDE_Image" src="(.*?).jpg"')

data=urllib.urlopen(url).read()
picture_url_list=find.findall(data.decode('utf-8'))


2.直接导入requests,通过get(url)获得网页

import requests,urllib,os
url="http://tieba.baidu.com/p/2166231880"

find=re.compile(r'<img pic_type="0" class="BDE_Image" src="(.*?).jpg"')

html=requests.get(url)
data=html.content.decode('utf-8')
picture_url_list=find.findall(data)#对改url需要加上图片的后缀名“.jpg”


3.通过urllib中的Request请求创建一个Request对象

import re,urllib,os
url="http://tieba.baidu.com/p/2166231880"

find=re.compile(r'<img pic_type="0" class="BDE_Image" src="(.*?).jpg"')

req=urllib.Request(url)
response = urllib2.urlopen(req)
the_page = response.read()


注意

在对网站爬虫的过程中注意编码的改写,一般来说“utf-8”和“GBK”为常用解码类型
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: