本代码演示通过python的requests,BeautifulSoup库批量下载360图片,并保存在本机的路径

代码如下:

#BeautifulSoup库是网页爬虫解析库,主要用来对HTML源代码进行解析,方便显示并读取相应的标签数据#1、首先导入相应的库import requestsfrom bs4 import BeautifulSoupimport randomimport osimport time#2、对网站进行get请求def gethtml(kward): try: url="https://image.so.com" #设置360网站的搜索页面的前面部分网址 kw={"q":kward} #设置关键字变量kw headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36"} # 设置网页请求头 response = requests.get(url, params=kw,headers=headers) ##伪装浏览器对url进行get请求,传递的参数是kw response.encoding=response.apparent_encoding #根据网页内容解析出编码格式并赋值给response.encoding html=response.text #将网页源代码赋值给html soup=BeautifulSoup(html,'html.parser') #使用html.parser对html代码进行解析,并赋值给soup变量 print(soup.head) #打印网页源代码的头部信息 images=soup.find_all('img') #查找源代码里所有的图片标签 path="F://明星照片//"+kward+"//" #设置图片的存储本机的路径 for img in images: #遍历所有的img标签信息 print(img.attrs["src"]) #打印遍历出来的图片表情的src属性值 url1=img.attrs["src"] #设置url1为遍历出来的图片表情的src属性值 response1=requests.get(url=url1,headers=headers) #上行代码伪装浏览器对url1,即图片网站进行get请求并将请求结果赋值给response1 response1.encoding=response1.apparent_encoding #根据网页内容解析出编码格式并赋值给response1.encoding html1=response1.content #将图片网址的二进制源代码赋值给html1 abspath=path+str(random.random())+".jpg" #设置存储路劲为abspath with open(abspath,"wb") as f: #打开文件的绝对路径,并对文件进行写入操作,并设置为f f.write(html1) #将源代码写入f文件 f.close() #关闭f文件 print(img.attrs["src"]+"下载成功") #打印下载成功的提示 time.sleep(0.2) #设置时间休眠0.2秒 except: #如果接受错误时 print("爬取失败") #打印爬取失败

代码运行结果如下图所示:

aspx网页背景图片设置代码_python requests,BeautifulSoup批量下载360图片相关推荐

  1. python 批量下载 代码_Python + Selenium +Chrome 批量下载网页代码修改

    Python + Selenium +Chrome 批量下载网页代码修改 主要修改以下代码可以调用 本地的 user-agent.txt 和 cookie.txt 来达到在登陆状态下 批量打开并下载网 ...

  2. python壁纸程序代码_python实现壁纸批量下载代码实例

    前言 好久没有写文章了,因为最近都在适应新的岗位,以及利用闲暇时间学习python.这篇文章是最近的一个python学习阶段性总结,开发了一个爬虫批量下载某壁纸网站的高清壁纸. 注意:本文所属项目仅用 ...

  3. aspx网页背景图片设置代码_python 30行代码自动填写问卷(单选题和多选题)

    运行代码的条件 谷歌浏览器 下载好你的谷歌浏览器对应版本的chromedriver.exe解压到你的python.exe目录下 python3版本(我用的是3.7) 在python中安装好seleni ...

  4. python语言编写一个生成九宫格图片的代码_python简单实现9宫格图片实例

    在日常生活中我们经常在朋友圈看到有人发九宫格图片,其实质就是将一张图片切成九份,然后在微信中一起发这九张图. 那么我们如何自己动手实现呢? 说到切图Python 就可以实现,主要用到的 Python ...

  5. html语言设置网页背景,在html网页中如何设置背景图片?网页背景怎么设置?

    不知道大家有没有发现,当我们在浏览部分网页的时候网页的背景都是很漂亮的.那么今天小编来教大家怎么在 html 网页中设置背景图片吧! 1.首先还是老样子,我们在开发工具中新建一个 .html 文件,然 ...

  6. 网页背景颜色php代码怎么写,CSS控制网页背景颜色的代码

    我想大家常常为一些比较合适于自己的网页背景的图片而发愁吧,这个我想也是有的,因为这些图片不是太大就是太小,或者太乱,那么有没有办法让图片能合自己的主页的胃口呢?答案是肯定的. 想知道怎么来实现嘛,好吧 ...

  7. 网页背景图像设置总结

    网页设计小白一坨,想归纳一下网页背景图的设置的各种方法,现在肯定方法很基础贫瘠,以后通过不断学习会不断更新的--莫欺少年挫-- 直接在HTML的<body>标签里使用backgroud属性 ...

  8. 如何将360极速浏览器的网页背景颜色设置为护眼色

      浏览网页时白色的背景容易把眼睛看花,如何将360急速浏览器的网页背景颜色设置为护眼色呢?   1.打开浏览器右上角的扩展中心.   2.找到df网页管理插件,将其安装.   3.将背景颜色调成护眼 ...

  9. Python实用案例,Python脚本,Python实现批量下载百度图片

    往期回顾 Python实现自动监测Github项目并打开网页 Python实现文件自动归类 Python实现帮你选择双色球号码 Python实现每日更换"必应图片"为"桌 ...

最新文章

  1. linux环境变量恢复,linux环境变量设置错误后的恢复方法(转)
  2. 下列哪个不是目前python里的内置模块-python中那些小众但有用的内置模块
  3. Python3 加载图片并保存图片
  4. VTK:Rendering之Skybox_PBR
  5. fn映射 mac 键盘_【新鲜评测】高颜值、低延迟、多模式跨平台办公神器-米物蓝牙键盘...
  6. python一看就很厉害的代码_Python学习教程:怎么写出让人看起来就很舒服的代码?...
  7. 【报告分享】5G时代新型基础设施建设白皮书.pdf
  8. Django根据现有数据库建立/更新model
  9. linux创建文件夹共享文件夹,Linux创建文件夹共享
  10. 堆密度测定的意义_测定颗粒真密度的意义是什么
  11. Raucous Rockers
  12. 三菱FX2N系列PLC的模拟量扩展模块简介
  13. WPS---EXCEL(八)---互换两列数据
  14. 如何实现 React 中的状态自动保存?
  15. ERP标准物料编码规则指南
  16. iOS编程------SQLite / 数据库
  17. 如何通过QQ邮箱获取授权码
  18. es多个字段排序_如何解决 ES 复杂聚合排序问题(嵌套桶排序)?
  19. autojs微信红包助手代码,供大家参考
  20. android手机启动u盘,十款适合Android手机使用的U盘

热门文章

  1. yum go linux,使用yum安装Go(Golang)
  2. java让线程空转_Java锁:悲观/乐观/阻塞/自旋/公平锁/闭锁,锁消除CAS及synchronized的三种锁级别...
  3. 揭秘更加开放的数据库服务:阿里云数据库专属集群
  4. 阿里凑单算法首次公开!打包购商品挖掘系统解析
  5. linux6.5虛擬機镜像,CentOS 7.2 自动安装光盘实验全过程记录
  6. 学习Java软件开发该从何入手
  7. Galgame研发日志:独立游戏制作前应当进行的第一步
  8. Linux 中 ss 命令的使用实例介绍
  9. 限时领取!CSDN夏日惊喜礼包上线啦~
  10. pyecharts基础系列总结(含全系列文章路径)