python保存图片并命名_python 获取图片并自动命名保存
# -* - coding: UTF-8 -* -
#导入第三方库
import urllib
from bs4 import BeautifulSoup
import requests
import os
import time
import random
# 获取文件夹,如果文件夹不存在则创建新文件夹
if os.path.isdir('E://biaoqing//'):
pass
else:
os.mkdir('E://biaoqing//')
get_url='http://qq.yh31.com'
i=58
while i>0:
print('第%s页:'%str(59 - int(i)))
local = "E:\\biaoqing\\" # 保存图片的文件夹
url = 'http://qq.yh31.com/ka/qw/List_%s.html'% i
Agent = [
'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0',
'Mozilla/5.0 (X11; U; Linux x86_64; zh-CN; rv:1.9.2.10) Gecko/20100922 Ubuntu/10.10 (maverick) Firefox/3.6.10',
'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36',
'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11',
'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; QQDownload 732; .NET4.0C; .NET4.0E)',
'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36'
]
User_Agent = random.choice(Agent)
headers = {'User-Agent': User_Agent}
html_ = requests.get(url, headers=headers)
html_.encoding = 'utf-8'
html_doc=html_.text
soup = BeautifulSoup(html_doc, 'lxml') # 解析 html_doc
# 获取所有img标签里面 属性border值为0的img标签
pss = soup.find_all('img',attrs={'border':0})
for ims in pss:
img_url = get_url + ims['src'] # 图片的路径
print(img_url)
mingcheng = '%s' % ims['alt'] # 图片命名所用,alt内容为图片名称
s = '%s' % ims['src'] # 获取字符 截取相应的名称及格式
geshi = s.split('.')[-1] # 图片命名所用,获取图片的格式
ming=mingcheng+'.'+geshi
urllib.request.urlretrieve(img_url, local + '%s'%ming)
time.sleep(0.5)
print('=====================================================')
i=i-1
time.sleep(2) # 设置休眠时间,访问频繁容易被封
python保存图片并命名_python 获取图片并自动命名保存相关推荐
- python获取图片像素点颜色_Python获取图片位置像素色值及判断色值是否存在
本文背景: 公司项目的广告系统有个功能,给图片模板打指定的颜色值点,根据需要拼合的图片数量,打点数量也不同.设计说他弄好了,运营上传打点后的模板图片时,获取不到打点的位置坐标.于是找研发看是怎么回事, ...
- python查看图片的源代码_python获取图片元数据的代码
exif-py是一个纯python实现的获取图片元数据的python库,官方下载地址: http://exif-py.svn.sourceforge.net/viewvc/exif-py/source ...
- python提高图片分辨率_python 获取图片分辨率的方法
python 获取图片分辨率的方法 pil版: from PIL import Image filename = r'E:\data\yangben\0.jpg' img = Image.open(f ...
- python读取多张图片_python读取图片的几种方式及图像宽和高的存储顺序
python读取图片的几种方式及图像宽和高的存储顺序 1.opencv 2.imageio 3.matplotlib 4.scipy # coding:utf-8 import cv2 import ...
- python图像灰度化_python实现图片二值化及灰度处理方式
python实现图片二值化及灰度处理方式 我就废话不多说了,直接上代码吧! 集成环境:win10 pycharm #!/usr/bin/env python3.5.2 # -*- coding: ut ...
- python处理pdf实例_Python程序图片和pdf上文字识别实例
实例一:先减少背景杂音,再做图片文字识别 为了提高识别率,先用opencv-python对扫描的图片做预处理(减少背景杂音),然后调用pytesseract识别图片上的文字.处理方式就是: 学习Pyt ...
- 用python字符画生日快乐_Python:图片转字符画(~情人节神器~)
字符画真的很有意思,将图片中的像素用字符代替,就生成了字符画. 但是像素是有颜色深浅的,我们如何将带有不同颜色的像素编码为对应的字符呢? 转化方法: 将彩色图片转化为灰度图 根据颜色深浅的RGB值(值 ...
- python提取矩阵元素_python获取array中指定元素的示例
python获取array中指定元素的示例 对于array,如2-D的array,如何取指定元素 设array为3*10的shape s = array([[ 0, 1, 2, 3, 4, 5, 6, ...
- python微信群管理_python获取微信群和群成员
首先用命令pip install itchat安装itchat,然后进到你要获取的群里去选择"保存到通讯录"那里将选项滑到右边选上,没有保存到通讯录的群是取不到信息的. 以下代码在 ...
最新文章
- Supervisor重新加载配置启动新的进程
- mysql设计经纬度表_MySQL经纬度表设置
- WinPcap笔记(9):保存数据包到堆文件
- c++-add two numbers 两个链表相加
- mysql 从库修改表结构_在mysql数据库中---修改表结构
- Android JNI作用及其详解
- ios 模拟器添加经纬度_iOS 微信双开来了,但我不建议你使用
- CListCtrl使用指南
- 在Struts2中实现登陆后跳转到登录前页面
- sip协议详解(三)
- Android 内存剖析 之 MAT讲解
- 单片机基础知识点 01
- MIPS汇编语言学习笔记27:数组
- cmd连局域网mysql_cmd连接局域网mysql
- P1156 垃圾陷阱(背包dp)
- 数据结构(python) —— 【34: 动态规划之钢条切割问题】
- 苹果cmsv10仿爱美剧网自适应美化模板免费模板
- ECC有关DER文件的解析(Java)
- 启动计算机时听到嘀嘀声,为何电脑开机时会有滴滴的声音?
- CPU信息查询与CPU测试方法总结
热门文章
- mediaRecorder录制视频与播放
- 17-表单提交验证及MD5加密
- LeetCode_Sorting_1753. Maximum Score From Removing Stones 移除石子的最大得分【脑筋急转弯】【C++】【中等】
- 老中医的偏方(看了不白看)
- 再有谁说不熟悉 Zabbix 监控系统,就把这个给他扔过去!
- c语言 模拟 泊松过程,多泊松过程的模拟
- 随机过程:齐次泊松过程的定义
- (错误)SpringBoot 中使用HikariPool 报错
- 缺少IT人员的服装行业该如何进行数字化转型?
- Ubuntu查看环境变量