Python 处女座 源码,抓取豆瓣妹子图片,卡壳了。。求助大神

2014 年 7 月 14 日
 O21
代码:
https://gist.github.com/anonymous/edd25344684a48453858

目前路径是定死的。。

我想用
img_LuJ = raw_input("路径:") 来获取路径
然后体现在
68行
download_img = urllib.urlretrieve(imgurl,'/home/Hang/文档/PythonEX/Doubanimg/%s.jpg'%img_num)
download这个函数里面

download_img = urllib.urlretrieve(imgurl,'%r/%s.jpg'%(img_LuJ,img_num))

这样写。。 可是没用。。 他会获取到
'/home/xxx'/'sss.jpg 路径上有引号。。。 我很无语。
7809 次点击
所在节点    Python
23 条回复
O21
2014 年 7 月 14 日
=,= 写的有点乱。。新手,,请各位海涵~~
77421
2014 年 7 月 14 日
用正则。。
O21
2014 年 7 月 14 日
@77421 木有太看懂。。是用正则获取用户输入路径吗?
izoabr
2014 年 7 月 14 日
为什么是3个引号?
Fotix
2014 年 7 月 14 日
一看就是抓晒组的,果不其然
O21
2014 年 7 月 14 日
@izoabr
错误是这个
IOError: [Errno 2] No such file or directory: u"'/home/o21/img'/p8406921.jpg"
izoabr
2014 年 7 月 14 日
@O21 这个IOError是哪行报出来的?
你试试先拼接目标路径+文件名到一个变量,不用%号去拼
paulw54jrn
2014 年 7 月 14 日
@O21
错误:
IOError: [Errno 2] No such file or directory: u'/home/o21/\u6587\u6863/PythonEX/Doubanimg/p1616253.jpg'
检查下Unicode的问题
O21
2014 年 7 月 14 日
@izoabr 我这样写了。
img_LuJ = raw_input("路径:".decode('utf-8'))

download_img = urllib.urlretrieve(imgurl,img_LuJ + '/%s.jpg'%img_num)

然后报错
IOError: [Errno 2] No such file or directory: u'/home/o21/img/p1611237.jpg'
paulw54jrn
2014 年 7 月 14 日
把下载路径改成 '/tmp/%s.jpg' % img_num 用做测试的话,程序可以跑起来

paul@PaulMBP:~/Desktop$ ipython test.py
##################################################
本程序主要采集豆瓣<请不要害羞>小组的图片
##################################################
采集前需要输入代理服务器地址,这样可以防止被豆瓣屏蔽.
推荐一个代理地址: http://cn-proxy.com/
只需要输入服务器地址以及端口号,不需要输入http
例子:127.0.0.1:8080
##################################################
请输入采集代理服务器:121.10.120.135:8001
请输入采集页码数:1
http://img3.douban.com/view/group_topic/large/public/p16112371.jpg
http://img3.douban.com/view/group_topic/large/public/p16112380.jpg
程序采集完成
O21
2014 年 7 月 14 日
@paulw54jrn 我这次木有用中文,也报错。。我楼上写了。。 很郁闷。
paulw54jrn
2014 年 7 月 14 日
这样试试?

file = "/home/o21/img/%s.jpg" % img_num
try:
download_img = urllib.urlretrieve(imgurl,file)
except IOError:
os.mkdir(file.[:file.rfind("/")])
paulw54jrn
2014 年 7 月 14 日
唔..偷懒没用gist..
缩进乱了..不过你懂的..
kawaiiushio
2014 年 7 月 15 日
求成品分享
O21
2014 年 7 月 15 日
@kawaiiushio 在这里下载吧 HOHO http://162.244.92.122/DouBanMZ.zip
WhyLiam
2014 年 7 月 15 日
和我一样,我也前天写了抓 害羞组 图片的程序。同道中人啊
但是写的比你简单多了。。。
已经抓了近1700页了
eslizn
2014 年 7 月 15 日
我是来看害羞组的
C0VN
2014 年 7 月 15 日
哈哈,我写过抓取虎扑相册的工具。起初也是为了抓妹子图。

http://hualbum.duapp.com/
puyo
2014 年 7 月 15 日
可以加入多线程,速度要快一些。
dingyaguang117
2014 年 7 月 15 日
至少 socket 的timeout 要加吧,不然死都不知道怎么死的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/122627

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX