爬虫加you-get 下载图片

在微信群看到朋友发的一条美腿,不是,是一堆美图,腿看着是真不错大笑

刚好昨晚看到了you-get 这个模块,决定用这个模块试试。

好。正式进入主题。

用到的包requests,BeautifulSoup,you-get

you-get 安装及用法:https://www.jianshu.com/p/dd7f04c27a79

这里用到的是下载图片:you-get  图片地址 就可以下载了

软件:Sublime Text3

先导入需要的包:


接下来定义获取页面函数,


获取数据和下载图片,第一个for 语句是将you-get 命令和得到的图片地址拼接在一起。第二个是调用cmd。执行you-get命令。便可以将图片下载下来。注意:此文件在那,下载的图片就在那。

main:


完成代码如下:

import requests
import os
from bs4 import BeautifulSoup as bs


def getHtml(url):
    try:
        res = requests.get(url)
        return res.text
    except:
        return False
    
def getData(html):
    soup = bs(html,'html.parser')
    pics = soup.select('.photos a')
    print(len(pics))
    pics
    cmd_list = []
    for pic in pics:
        # print(pic['data-lazy'])
        cmds = 'you-get' +" "+ pic['data-lazy']
        cmd_list.append(cmds)

    for each in cmd_list:
        os.system(each)
if __name__ == "__main__":
    url = 'https://baoting.s.gifshow.com/user/769994571'
    getData(getHtml(url))

喜欢的可以点一下赞,谢谢!

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值