python 爬图片

学了两天python,语法慢慢熟悉吧,数据结构都没写过。

写了一个爬图片的小东西。挺有意思的。都是女神照 (✿◡‿◡)

用的是正则表达式,

 1 '''
 2 符号:
 3     . 匹配任意字符,\n除外
 4     * 匹配前一个字符一次或无限次
 5     ? 匹配前一个字符0次或1次
 6     .*    贪心匹配
 7     .*?    非贪心匹配
 8     ()    返回括号内容
 9 方法:
10     findall
11     search
12     sub
13 
14 用的最多的是(.*?)
15 '''

requests的导入,我也是醉了,还要easy_install,pip,

后来一切准备就绪了,浏览器打开的源码http:\/,都是这种鬼东西,我就用word替换,发现不行,太多的不可见字符,于是用记事本替换,最后还是最好的办法,我把chrome更新了。

 1 import re
 2 import requests
 3 
 4 f = open('html.txt','r')
 5 fileshtml = f.read()
 6 f.close()
 7 
 8 pic_url = re.findall('src2="(.*?)"',fileshtml,re.S)
 9 
10 i = 0
11 for each in pic_url:
12 
13     if each[0] == 'h':
14         print each
15         pic = requests.get(each)
16         fp = open('pic\\' + str(i) + '.jpg','wb')
17         fp.write(pic.content)
18         fp.close()
19         i += 1

 

转载于:https://www.cnblogs.com/TreeDream/p/6363479.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值