python下载vip素材_Python下载素材脚本
import requests
from lxml import etree
import re
import os
import threading
from multiprocessing import Pool
#模拟浏览器请求
headers = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36'}
name = input("请输入搜索的关键字:")
#1定义函数,获取用户访问的URL
def geturl():
url = 'https://image.baidu.com/search/index?tn=baiduimage&ipn=r&ct=201326592&cl=2&lm=-1&st=-1&fm=result&fr=&sf=1&fmq=1539393278843_R&pv=&ic=0&nc=1&z=&se=1&showtab=0&fb=0&width=&height=&face=0&istype=2&ie=utf-8&word={}'.format(name)
return url
imageurl = geturl()
#2定义函数,获取目标网页源代码中图片的URL
def getimageurl():
rep = requests.get(imageurl,headers=headers)
rep.encoding='utf-8'
rep_result = rep.text
rep_re1 = r'"objURL":"(.*?)"'
re_result_jpg = re.findall(rep_re1,rep_result)
return re_result_jpg
saveimageurl = getimageurl()
#3保存图片到本地
def saveimage():
dir = name
if dir not in os.listdir():
os.makedirs(dir)
try:
for u in saveimageurl:
savename = u[-8:]
end = re.search('(.jpg|.jpeg|.png)$',savename) #搜索图片名的后缀
if end == None: #如果图片名的后缀为空
savename = savename + ".jpg" #给文件名加上jpg的后缀
req_url = requests.get(u,headers=headers).content
print("正在保存图片%s"%savename)
with open('./%s/%s'%(dir,savename),'wb') as filesave:
filesave.write(req_url)
except:
pass
if __name__ =='__main__':
saveimage()
print("文件保存在当前目录下的" + name + "文件夹下面")
用之前,要导入两个库:
pip install requests
pip install lxml
python下载vip素材_Python下载素材脚本相关推荐
- python中文下载官网_python下载|python 64位 v3.7.3 官方中文最新版 - 软件下载 - 绿茶软件园|33LC.com...
python 64位是款面向对象的编程语言.python 64位具有非常多的优点,支持交互式运行.支持图形方式运行.支持模块和包.支持拓展,支持各类函数库,是款即译式的.互动的编程语言,是非常受程序员 ...
- python导入哨兵数据_Python 下载哨兵Sentinel数据(Sentinel-1~3)
哨兵数据目前应用广泛,空间分辨.光谱分辨率都比较高.目前数据下载部分包括官网和Python程序下载. 其中哨兵1和2数据下载网上已经有非常详细的记录,链接如下:Python中使用sentinelsat ...
- python下载加密视频_Python下载未加密的m3u8文件(流媒体文件)
很多时候我们用手机浏览器缓存视频时发现缓存下来的文件后缀是.m3u8格式的,按文件目录找过去发现是一个几十K大小的系统不可读的文件,那我们缓存下来的文件去哪儿了呢? 其实.m3u8文件就相当于一个协议 ...
- python下载网络错误_python下载出现问题
下载第三方库失败:例如 C:\Users\HP>pip install selenium Collecting selenium Downloading https://files.python ...
- python下载整个网站_python 下载整个网站 | 学步园
用python实现的下载整个网站工具. 核心流程很简单: 1. 输入网站地址 2. url,得到响应的内容. 3. 根据响应的http报文头,如果类型为html, 则从第4步开始执行.如果是其它类型, ...
- python下的橡皮线_python下载吴恩达deep learning编程习题
在cousera上注册deep learning后,可下载课后习题. 1.进入编程环境后,单击左上角的file-open,进入文件管理模式 2. 点击红圈文件夹进入根目录 3. 在根目录处右上角new ...
- python下载m3u8地址_python 下载m3u8视频的示例代码
import requests import os import datetime import threading class xiazai(): def __init__(self,url): s ...
- python下载包没用_Python下载各种功能包出问题
转换Excel表格到MarkDown:exceltk 源码和下载: 源码:https://github.com/fanfeilong/exceltk 下载:http://files.cnblogs.c ...
- python下载mp3文件_Python 下载Mp3
importrequests,os,time,sys,reimporturllib.requestimportrequestsfrom bs4 importBeautifulSoupimportosf ...
最新文章
- 如何使用LocalDateTime解析/格式化日期? (Java 8)
- 1.13 实例:用户修改密码
- android 定制ui,AndroidSDK-UI定制
- Scrapped or attached views may not be recycled. isScrap:false isAttached:true错误
- oracle plsql异常,【Oracle篇】异常处理和PLSQL
- 百度机器同传技术及应用小记
- Nginx Image缩略图模块加强网站运行速度
- 解决“HTTP/1.1 405 Method not allowed”问题
- Python3分别将list、numpy数组、变量内容写入txt文件中
- 东软 c语言笔试题,C语言笔试题及参考答案东软集团
- 火狐浏览器国内版和国际版区别
- 学汽修和计算机对比,学计算机和汽车维修哪个好
- 给未来写封信app服务器维护中,给未来写封信app
- CSS:设置边框和背景
- 计算机基础-打字删除后面的字连同消失是怎么回事
- vue mysql 电商_mei-shopone: nuxt(vue)+node(egg.js)+mysql晒点风格极简商城,电商系统。适合入门全栈开发,槑先森工作室。...
- 牛客 NC208246 胖胖的牛牛
- 爱奇艺攻防演练平台的探索实践(文末有直播福利)
- pyhton爬诛仙小说
- SpringBoot+Vue项目在线视频教育平台
热门文章
- 咋把计算机程序固定到任务栏中,win10我的电脑固定到任务栏如何操作_win10怎么把我的电脑放到任务栏...
- 【游戏设计系列】关于游戏设计文档
- Coursera 算法二 week 4 Boggle
- Typora加上搜狗输入法快捷方法
- python 报错in module,Centos 7 python 编译报错 ImportError: No module named six 解决办法
- opencv-python 中文显示在图像上
- 41. Fast File System (FFS)
- 自媒体新人怎么写文章赚钱?哪个平台收益高?教你快速通过新手期!
- mt,sgd,gd含义
- Android仿拼多多拼团堆叠头像