当前位置: 首页 > wzjs >正文

陕西建工第三建设集团网站wordpress修改上传

陕西建工第三建设集团网站,wordpress修改上传,网站集成支付宝教程,巩义企业网站建设报价通过BingAPI爬取Bing半个月内壁纸 一、前言二、爬虫代码三、代码说明 一、前言 爬取Bing搜索网站首页壁纸的方式主要有两种,第一种为间接爬取,即并不直接对Bing网站发起请求,而是对那些收集汇总了Bing壁纸的网站发起请求,爬取图片…

通过BingAPI爬取Bing半个月内壁纸

  • 一、前言
  • 二、爬虫代码
  • 三、代码说明

一、前言

爬取Bing搜索网站首页壁纸的方式主要有两种,第一种为间接爬取,即并不直接对Bing网站发起请求,而是对那些收集汇总了Bing壁纸的网站发起请求,爬取图片。第二种为直接爬取,即直接对Bing网站发起访问。

本文使用第二种,通过Bing官方提供的一种API进行壁纸下载,通过这种方式可以下载从下载当天起半个月内Bing搜索网站首页使用过的壁纸。
在这里插入图片描述

二、爬虫代码

import json
import requests
import os
import re
import time
from colorama import Fore, Back, Style
import coloramacolorama.init(autoreset = True)def download_imgWallpaper_of_bing(headers, save_folder_path = None):"""下载必应从昨天起前15天的壁纸图片"""print(Fore.GREEN + Style.BRIGHT + '\n' + '-' * 30 + 'Bing必应 壁纸图片' + '-' * 30 + '\n')if save_folder_path is None:save_folder_path = 'bing壁纸图片'if not os.path.exists(save_folder_path):os.mkdir(save_folder_path)exist_imgs = os.listdir(save_folder_path)url01 = 'http://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=7'url02 = 'http://cn.bing.com/HPImageArchive.aspx?format=js&idx=8&n=8'imgs_data = []try:for url in [url01, url02]:print(Fore.BLUE + Style.BRIGHT + '\n正在下载html文件,地址如下:')print(url)res = requests.get(url, headers = headers, timeout = (5, 5))res.raise_for_status()if len(res.content) < 10:continuedata = json.loads(res.content)imgs_data.extend(data['images'])except Exception as e:print(Fore.RED + Back.WHITE + "\n下载html文件失败,详情如下:")print(e)returnimg_url_count = len(imgs_data)if img_url_count == 0:print(Fore.RED + Back.WHITE + "\n从html文件中提取到的壁纸图片Url数量为零")returnimg_num = 0for img_data in imgs_data:try:img_name = img_data['startdate'] + '_' + img_data['copyright'] + '.jpg'img_name = re.sub(r'[<>:"/\\|?*]', '_', img_name)if img_name in exist_imgs:continueimg_path = save_folder_path + '/' + img_nameimg_url = 'http://cn.bing.com' + img_data['url']print(Fore.BLUE + Style.BRIGHT + "\n正在下载第%s/%s张图片,地址如下:" % (img_num + 1, img_url_count))print(img_url)res = requests.get(img_url, headers = headers, timeout = (5, 10))res.raise_for_status()with open('%s' % img_path,'wb') as f:f.write(res.content)print(Fore.BLUE + Style.BRIGHT + "完成下载")img_num += 1time.sleep(1)except Exception as e:print(Fore.RED + Back.WHITE + "\n下载异常,详情如下:")print(e)continueif img_num == img_url_count:print(Fore.YELLOW + Style.BRIGHT + "\n所有壁纸图片下载完成,保存文件夹为:" + os.path.abspath(save_folder_path))else:print(Fore.YELLOW + Style.BRIGHT + "\n壁纸图片已下载%s,未下载%s张,保存文件夹为%s" % (img_num, img_url_count - img_num, os.path.abspath(save_folder_path)))if __name__ == '__main__':headers={}headers["Accept"]="*/*"headers["Accept-Encoding"]="gzip, deflate, br, zstd"headers["Accept-Language"]="zh-CN,zh;q=0.9"headers["Connection"]="keep-alive"headers["Cache-Control"]="max-age=0"headers["Upgrade-Insecure-Requests"]="1"headers["User-Agent"]="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"download_imgWallpaper_of_bing(headers)

三、代码说明

给出的代码为python代码,代码会下载从下载当天起15天内Bing网站使用的壁纸。

  1. 下载图片是以Bing的使用日期+图片说明命名,由于时差的原因当天使用的壁纸日期会是前一天的日期;
  2. 如果不指定保存文件夹,则会在当前运行目录自动创建“bing壁纸图片”文件夹,将下载图片保存在其中;
  3. 下载图片前会根据文件名对保存文件夹进行检查,防止重复下载壁纸
  4. 程序运行过程中会给出不同颜色的提示信息,如下图所示:
    在这里插入图片描述

文章转载自:

http://B2SXJtD8.tbhLc.cn
http://rFkjPiNG.tbhLc.cn
http://JjJ5mJDA.tbhLc.cn
http://AVULZRSX.tbhLc.cn
http://BXC8k4yA.tbhLc.cn
http://FrRqXYDa.tbhLc.cn
http://Hq65nO54.tbhLc.cn
http://puEDYesk.tbhLc.cn
http://dEGV50Ri.tbhLc.cn
http://1Rij8z2S.tbhLc.cn
http://8IAtO67g.tbhLc.cn
http://kmcdfKfn.tbhLc.cn
http://1JstNCA5.tbhLc.cn
http://ydHmDOax.tbhLc.cn
http://VbOEAssi.tbhLc.cn
http://uu16bpSn.tbhLc.cn
http://6H8ki96F.tbhLc.cn
http://uIpgbJ9p.tbhLc.cn
http://2JfdMB1u.tbhLc.cn
http://snGW4Ijx.tbhLc.cn
http://e9m4csPs.tbhLc.cn
http://CjW8wrGu.tbhLc.cn
http://RTYpJoTA.tbhLc.cn
http://SG4EdfGx.tbhLc.cn
http://yuYnsULY.tbhLc.cn
http://1Slc9Cdw.tbhLc.cn
http://NsLqeMU7.tbhLc.cn
http://jm3FtqXw.tbhLc.cn
http://thL45mNo.tbhLc.cn
http://aBrsqhSg.tbhLc.cn
http://www.dtcms.com/wzjs/732983.html

相关文章:

  • 制作网页网站费用属于资本性支出吗天水市建设局网站吊篮管理通知
  • 网站建设安全级别网上免费发布信息
  • 网站做啥内容用户多wordpress商业模板破解
  • 营销型网站分析苏州专业做网站较好的公司有哪些
  • 网站建设+深圳+凡科设计公司官网梁志天
  • 房产官网荆州网站seo
  • 龙岗同乐社区做网站网片价格
  • 宁波网站推广公司排名wordpress转nodejs
  • phpmysql网站开发技术项目式教程广西中小型营销型网站建设公司
  • 潍坊高新区建设局门户网站如何禁止ip访问网站
  • 斯皮尔网站建设网络推广讲师培训
  • 广州市建设工程造价管理站商城网站开发案例
  • 自贡网站开发哪个公司的app软件定制
  • 温州市住房和城乡建设网站如何细分行业 做网站赚钱
  • 成都成华区网站建设南宁做网站开发的公司有哪些
  • 我的网站搜索不到了做3ds磁铁卡网站
  • 做网站设计的电脑需要什么配置编程网址
  • 制作网站团队人员网站设计步骤
  • 无锡免费建设网站自己建公司网站可以嘛
  • 网站续费要多少钱门户网站开发模板
  • 物流网站建设的需求分析搜索引擎优化目标
  • 江西建设局网站wordpress邮件样式
  • 深圳市做网站的国际新闻最近新闻军事
  • 网站设计师是什么部门建站网站那个好
  • 网站建设方案范文2000字中国兰州网pc主站
  • seo建站网站架构建设方案
  • 网站建设设计图片找权重高的网站方法
  • 即墨公司做网站电脑版商城网站建设
  • 站群推广有哪些方式网站开发技术与应用课程设计
  • 做网站的软件有些什么wordpress悬浮客户