爬虫加you-get 下载图片

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

爬虫加you-get 下载图片_第1张图片

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

好。正式进入主题。

用到的包requests,BeautifulSoup,you-get

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

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

软件:Sublime Text3

先导入需要的包:


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

爬虫加you-get 下载图片_第2张图片

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

爬虫加you-get 下载图片_第3张图片

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))

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

你可能感兴趣的:(python牛逼)