找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3655|回复: 1

[求助] Python2.7爬的图片无法显示

1

主题

1

帖子

1

积分

贫民

积分
1
gxcmage 发表于 2017-3-19 21:30:10 | 显示全部楼层 |阅读模式
代码如下,请大神赐教!
爬取的图片全部是93字节,而且打不开。

#!/usr/bin/python
# -*- coding:utf-8 -*-
import urllib,urllib2
from bs4 import BeautifulSoup

x = 0
def crawl(url):
    headers = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36'}
    req = urllib2.Request(url,headers=headers)
    page = urllib2.urlopen(req,timeout=10)  
    contents = page.read()
    #print contents
    soup = BeautifulSoup(contents,'html.parser')  
    my_girl= soup.find_all('img')

    print my_girl
    for girl in my_girl:
        link = girl.get('src')
        print link
        global x
        urllib.urlretrieve(link,'image\%s.jpg' % x)
        x += 1
        print("正在下载第%s张图片..." % x)

for page in range(1,4):
    page += 1
    url = 'http://www.dbmeinv.com/?pager_offset=%s' % page
    crawl(url)

    print "第",page-1,"页图片已下载完毕!"
回复

使用道具 举报

2

主题

18

帖子

18

积分

贫民

积分
18
random7 发表于 2017-3-20 20:02:10 | 显示全部楼层
。。。。。。。
大小不一 而且能打开啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表