参考:python爬取bing图片

import urllib
import requests
from bs4 import BeautifulSoup
import os
import time
import argparsedef SaveImage(link,InputData,count):try:time.sleep(0.2)urllib.request.urlretrieve(link,'./'+InputData+'/'+str(count)+'.jpg')except Exception :time.sleep(1)print("产生未知错误,放弃保存")else:print("图+1,已有" + str(count) + "张图")#找到图片的链接
def FindLink(PageNum,InputData,word):for i in range(PageNum):print(i)try:url = 'http://cn.bing.com/images/async?q={0}&first={1}&count=35&relp=35&lostate=r&mmasync=1&dgState=x*175_y*848_h*199_c*1_i*106_r*0'#定义请求头agent = {'User-Agent': "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.165063 Safari/537.36 AppEngine-Google."}page1 = urllib.request.Request(url.format(InputData, i*35+1), headers=agent)page = urllib.request.urlopen(page1)# 使用beautifulSoup进行解析网页soup = BeautifulSoup(page.read(), 'html.parser')#创建文件夹if not os.path.exists("./" + word):os.mkdir('./' + word)for StepOne in soup.select('.mimg'):link=StepOne.attrs['src']count = len(os.listdir('./' + word)) + 1SaveImage(link,word,count)except:print('URL OPENING ERROR !')if __name__=='__main__':parser = argparse.ArgumentParser()parser.add_argument('--keyword', type=str, default='', help='key word search in bing picture engine')parser.add_argument('--pagenum', type=int, default=50, help='number of page')opt = parser.parse_args()if opt.keyword:#输入需要加载的页数,每页35幅图像PageNum = opt.pagenumword=opt.keyword#UTF-8编码InputData=urllib.parse.quote(word)print(InputData)FindLink(PageNum,InputData,word)

python爬虫之必应图片相关推荐

  1. Python爬虫 | Python爬虫获取女友图片

    Python爬虫 | Python爬虫获取女友图片 前言 程序说明 二次元女友获取程序 观察网页结构 页面解析 创建图片保存路径 图片下载 格式转换 爬取结果展示 完整程序 前言 (又到了常见的无中生 ...

  2. Python爬虫之gif图片抓取

    Python爬虫之gif图片抓取 标签:图片爬虫 这几天,对于怎么去爬取图片很感兴趣,就研究了一下,图片爬虫可以说是有简单,更有复杂的,今天,我做了一个比较简单的gif的图片爬虫,仅仅学习一下怎么进行 ...

  3. 爬虫python下载-如何用Python爬虫实现百度图片自动下载?

    制作爬虫的步骤 制作一个爬虫一般分以下几个步骤: 分析需求 分析网页源代码,配合开发者工具 编写正则表达式或者XPath表达式 正式编写 python 爬虫代码 效果预览 运行效果如下: 存放图片的文 ...

  4. python爬虫知乎图片_python爬虫(爬取知乎答案图片)

    python爬虫(爬取知乎答案图片) 1.⾸先,你要在电脑⾥安装 python 的环境 我会提供2.7和3.6两个版本的代码,但是本⽂只以python3.6版本为例. 安装完成后,打开你电脑的终端(T ...

  5. img绝对路径图片显示_使用python爬虫去风景图片网站批量下载图片

    使用python爬虫(requests,BeautifulSoup)去风景图片网站批量下载图片 1.写代码背景: 今天闲来无事,想弄点图片放到电脑,方便以后使用,故去百度查找一些风景图片网站,发现图片 ...

  6. python爬虫怎么下载图片到手机_python爬虫获取京东手机图片的图文教程

    如题,首先当然是要打开京东的手机页面 因为要获取不同页面的所有手机图片,所以我们要跳转到不同页面观察页面地址的规律,这里观察第二页页面 由观察可以得到,第二页的链接地址很有可能是 https://li ...

  7. Python爬虫实战—vmgrils图片网站

    一.实战背景 唯美女生:https://www.vmgirls.com/ 少女情怀总是诗,一双发现美的眼睛! 工具:Python3.7,PyCharm 程序所需用到的模块:requests,fake_ ...

  8. 用python每日更换“必应图片”为“桌面壁纸”

    不少同学都知道,必应每天都会更新壁纸,都十分漂亮,有时候还十分惊艳,同时还会根据每个地区的特色应用不同的壁纸. 那么,如何让自己的电脑每天同步必应每日图片作为桌面背景呢? 下面用python脚本抓取必 ...

  9. python爬虫抓收费图片_简单的抓取淘宝图片的Python爬虫

    写了一个抓taobao图片的爬虫,全是用if,for,while写的,比较简陋,入门作品. 从网页http://mm.taobao.com/json/request_top_list.htm?type ...

最新文章

  1. 转:Facebook是如何发布代码的
  2. Qt for Android获取手机序列号/手机型号/手机制造商
  3. 「Python」为什么Python里面,整除的结果会是小数?
  4. linux中s权限大小写的区别,Linux中的权限
  5. Linux工作笔记035---设置连接Linux Centos 超时连接时间_空闲的等待时间 -bash: TMOUT: readonly variable
  6. android——wifi系统架构
  7. [翻译]Monocular Visual Odometry using OpenCV
  8. 富士康跳楼事件续集,主管扬言现场把人处理掉,并表示拒不处理善后
  9. 126.单词接龙II
  10. Springboot导出excel工具类
  11. IV 估计:工具变量不外生时也可以用!
  12. Winform VS2022解决:自定义控件类库没在工具箱出现问题
  13. FinalReport连接MYSQL数据库失败经验分享
  14. 正确介绍自己的项目,终于不用害怕面试了
  15. 基于Java毕业设计政府采购线上招投标平台源码+系统+mysql+lw文档+部署软件
  16. win11关闭防火墙
  17. Icon glyphs 小图标命名收藏
  18. 用GCTA计算亲缘关系矩阵和遗传力
  19. 使用Tableau对综测成绩进行可视化数据分析
  20. C:exit(0),_exit(0),exit(1),exit(-1)作用与区别

热门文章

  1. 对马尔可夫链(Markov Chain, MC)的学习
  2. Java募捐_GitHub - javayhu/XingShan: 使徒行善,让行善成为一种习惯
  3. Pandas数据分析及可视化应用实践
  4. Go语言进阶,结构体与json字符串格式的互相转换
  5. Proteus和Keil C51联调仿真完整解析(附程序)
  6. 有个名叫史太滩的珠宝商带着块鸡蛋大的宝石乘船过江
  7. 获取windows当前的AD账号
  8. 下载网盘资源如何更快呢?
  9. 数据库大赛50强之「华东师范大学」:恰同学少年,代码激扬
  10. PHP设置文本框背景透明度,话说半透明文本框!(不透明度可以任意调节,可以实现全透明)...