在微信群看到朋友发的一条美腿,不是,是一堆美图,腿看着是真不错
刚好昨晚看到了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))
喜欢的可以点一下赞,谢谢!