importos,cv2,requests,json,re,timeimporttensorflow as tffrom bs4 importBeautifulSoupdefcheck_path(path):try:

a=[]for i in path.split(‘/‘):if i != ‘‘:

a.append(i)

path= ‘/‘.join(a)except:pass

returnpathdefdecrypt_objURL(str):""":param str: 加密的图片地址

:return:解密后的图片地址 type=str"""table= {‘w‘: "a", ‘k‘: "b", ‘v‘: "c", ‘1‘: "d", ‘j‘: "e", ‘u‘: "f", ‘2‘: "g", ‘i‘: "h",‘t‘: "i", ‘3‘: "j", ‘h‘: "k", ‘s‘: "l", ‘4‘: "m", ‘g‘: "n", ‘5‘: "o", ‘r‘: "p",‘q‘: "q", ‘6‘: "r", ‘f‘: "s", ‘p‘: "t", ‘7‘: "u", ‘e‘: "v", ‘o‘: "w", ‘8‘: "1",‘d‘: "2", ‘n‘: "3", ‘9‘: "4", ‘c‘: "5", ‘m‘: "6", ‘0‘: "7",‘b‘: "8", ‘l‘: "9", ‘a‘: "0", ‘_z2C$q‘: ":", "_z&e3B": ".", ‘AzdH3F‘: "/"}

url= re.sub(r‘(?P_z2C\$q|_z\&e3B|AzdH3F+)‘, lambda matched: table.get(matched.group(‘value‘)),str)

new_url= re.sub(r‘(?P[0-9a-w])‘, lambda matched: table.get(matched.group(‘value‘)), url)returnnew_urldef Request_Img(word=‘佟丽娅‘,imgNum=300):

objURL_list=[]for i,page in enumerate(range(0,imgNum,30)):

Url= ‘http://image.baidu.com/search/acjson?tn=resultjson_com&ipn=rj&word={}&pn={}‘.format(word,str(page))

response= requests.get(url=Url).json()[‘data‘]#print(response)

try:for img inresponse:

url= decrypt_objURL(img[‘objURL‘])#print(url)

objURL_list.append(url)exceptException as e:print(‘出现异常!!!‘,e)returnobjURL_listdef Face_Detection(urllist,savepath=‘./TLY‘):if len(urllist) !=0:for url inurllist:print(url)try:

re= requests.get(url=url).content

with open(‘./.img‘,‘wb‘) as f:

f.write(re)

face_cascade= cv2.CascadeClassifier(‘./haarcascade_frontalface_default.xml‘)

img= cv2.imread(‘./.img‘)#cv2.imshow(‘etst‘,img)

#cv2.waitKey(10)

#cv2.destroyAllWindows()

gray =cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)

faces=face_cascade.detectMultiScale(gray,

scaleFactor=1.15,

minNeighbors=10,

minSize=(1,1))if len(faces) !=0:print(faces)for x,y,w,h infaces:if notos.path.exists(savepath):

os.mkdir(savepath)if not os.path.exists(check_path(savepath+‘/face‘)):

os.mkdir(check_path(savepath+‘/face‘))

name= ‘‘.join(str(time.time()).split(‘.‘))

cv2.imwrite(savepath+‘/face/‘+name+‘_face‘+‘.jpg‘,img[y-10:y+h+10,x-10:x+w+10])

cv2.imwrite(savepath+‘/‘+name+‘.jpg‘,cv2.rectangle(img,(x,y),(x+w,y+h),(0,255,0),2))except:pass

if __name__ == ‘__main__‘:

Face_Detection(Request_Img())

如何使用python爬取百度图片_【Python】爬取百度图片进行人脸识别相关推荐

  1. python爬虫百度地图_零基础掌握百度地图兴趣点获取POI爬虫(python语言爬取)(基础篇)...

    实现目的:爬取昆明市范围内的全部中学数据,包括名称.坐标. 先进入基础篇,本篇主要讲原理方面,并实现步骤分解,为python代码编写打基础. 因为是0基础开始,所以讲得会比较详细. 如实现目的所讲,爬 ...

  2. 爬虫python教程百度云_《爬》字意思读音、组词解释及笔画数 - 新华字典 - 911查询...

    基本词义 ◎ 爬 pá 〈动〉 (1) (形声.从爪,巴声.爪,手爪.本义:搔,爬梳) (2) 同本义 [scratch] 爬,搔也.--<广韵> 怯烦类决痈,惬兴剧爬疥.--韩愈等< ...

  3. python七夕快乐图片_提前祝七夕快乐图片

    1.微信朋友圈圣诞快乐图片制作 轻松获得无数点赞 朋友圈是当下人们经常浏览的社交空间,倘若自己的发文得到很多点赞,这就成了一件很有面子的事情.今天小编要教大家的就是微信朋友圈圣诞快乐图片制作,学会后就 ...

  4. python简单爬虫程序分析_[Python专题学习]-python开发简单爬虫

    掌握开发轻量级爬虫,这里的案例是不需要登录的静态网页抓取.涉及爬虫简介.简单爬虫架构.URL管理器.网页下载器(urllib2).网页解析器(BeautifulSoup) 一.爬虫简介以及爬虫的技术价 ...

  5. 使用百度云智能SDK和树莓派搭建简易的人脸识别系统 Python语言版

    硬件 树莓派4B一个 CSI摄像头一个 笔者使用的是树莓派4B和CSI摄像头,但是树莓派3和USB摄像头等相似设备均可. 百度云智能设置 Step 1 登录 百度云智能 网址https://cloud ...

  6. java中怎么下载图片不显示图片_关于Java/Kotlin下载图片,图片打开不能显示问题探究...

    图片下载其实是个很简单的功能,通过IO流从在线地址获取流,之后将流输出到文件即可完成下载功能,但是,最近我发现某个网站中的图片下载成功,但是打开却是无法打开,这让我迷惑,百度上根本就没有人说清楚 今天 ...

  7. python编程人脸识别工具_几行代码带你实现人脸识别。Python 就是这么简单

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于腾讯云 作者:Python编程与实战 阅读文本大概需要 11分钟. ...

  8. jquery 获取元素图片_【jQuery】获取图片真实宽高

    jQuery有没有获取图片实际尺寸的方法? 就是图片文件的实际尺寸,而不是添加了css样式之后的尺寸. 肥肠真实,如假包换! //code from http://caibaojian.com/jqu ...

  9. python dlib opencv人脸识别准确度_基于dlib和opencv库的人脸识别

    基于dlib和opencv库的人脸识别 需下载68个特征点的人脸检测模型: http://dlib.net/files/ 文件名为shape_predictor_68_face_landmarks.d ...

  10. python人脸识别代码是什么_几行代码带你实现人脸识别。Python 就是这么简单

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于腾讯云 作者:Python编程与实战 ( 想要学习Python?Py ...

最新文章

  1. 如何在WordPress中自定义PHP页面并操作数据库?
  2. Dagger2从入门到熟练
  3. ISA 2006 允许使用QQ
  4. zoj-3795-Grouping-tarjan确定最长的公路收缩
  5. python 自动收集经济数据_完结】数据分析思维案例实战92 用Python自动办公,做职场高手【更新中】91.一课经济...
  6. 基于JAVA+SpringBoot+Mybatis+MYSQL的客户关系CRM系统
  7. 工作两年和研究生两年(专业硕士)有什么差异?
  8. spring boot通过JPA访问Mysql
  9. Android——实现光点模糊渐变的自旋转圆环特效
  10. MySQL卸载教程 (Windows版)
  11. swift实现单例的四种方式
  12. HDOJ 1859 最小长方形
  13. HDMI转换芯片——MS1858
  14. 鲁大师网卡版 v3.71.14 离线驱动版
  15. ZDNS赋能创新型高等学府——清华大学深圳国际研究生院
  16. 花千骨服务器维护10月22号,CF10月21、22日全区全服维护更新公告
  17. 一汽妈妈叫你来看跌停
  18. linux进程时钟时间,Linux的时钟
  19. C++ 指针与取地址
  20. EasyPoi的excel模板预览与下载、导出简单/复杂数据

热门文章

  1. 散度、旋度与 Laplacian
  2. 毕业后的五年拉开大家差距的原因在哪里?
  3. fzu - 1752 Problem 1752 A^B mod C
  4. [JSOI2009]密码——AC自动机+记忆化搜索(状压)
  5. NUC970开发资源
  6. 洛谷——P1640 [SCOI2010]连续攻击游戏
  7. ssh-add ssh-agent使用
  8. Lucene实战之基于StandardAnalyzer读写索引
  9. MongoDB学习笔记——数据库安装及配置
  10. LiveRTMP 之RTMP直播高效推送缓冲区