# -* - 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 获取图片并自动命名保存相关推荐

  1. python获取图片像素点颜色_Python获取图片位置像素色值及判断色值是否存在

    本文背景: 公司项目的广告系统有个功能,给图片模板打指定的颜色值点,根据需要拼合的图片数量,打点数量也不同.设计说他弄好了,运营上传打点后的模板图片时,获取不到打点的位置坐标.于是找研发看是怎么回事, ...

  2. python查看图片的源代码_python获取图片元数据的代码

    exif-py是一个纯python实现的获取图片元数据的python库,官方下载地址: http://exif-py.svn.sourceforge.net/viewvc/exif-py/source ...

  3. python提高图片分辨率_python 获取图片分辨率的方法

    python 获取图片分辨率的方法 pil版: from PIL import Image filename = r'E:\data\yangben\0.jpg' img = Image.open(f ...

  4. python读取多张图片_python读取图片的几种方式及图像宽和高的存储顺序

    python读取图片的几种方式及图像宽和高的存储顺序 1.opencv 2.imageio 3.matplotlib 4.scipy # coding:utf-8 import cv2 import ...

  5. python图像灰度化_python实现图片二值化及灰度处理方式

    python实现图片二值化及灰度处理方式 我就废话不多说了,直接上代码吧! 集成环境:win10 pycharm #!/usr/bin/env python3.5.2 # -*- coding: ut ...

  6. python处理pdf实例_Python程序图片和pdf上文字识别实例

    实例一:先减少背景杂音,再做图片文字识别 为了提高识别率,先用opencv-python对扫描的图片做预处理(减少背景杂音),然后调用pytesseract识别图片上的文字.处理方式就是: 学习Pyt ...

  7. 用python字符画生日快乐_Python:图片转字符画(~情人节神器~)

    字符画真的很有意思,将图片中的像素用字符代替,就生成了字符画. 但是像素是有颜色深浅的,我们如何将带有不同颜色的像素编码为对应的字符呢? 转化方法: 将彩色图片转化为灰度图 根据颜色深浅的RGB值(值 ...

  8. python提取矩阵元素_python获取array中指定元素的示例

    python获取array中指定元素的示例 对于array,如2-D的array,如何取指定元素 设array为3*10的shape s = array([[ 0, 1, 2, 3, 4, 5, 6, ...

  9. python微信群管理_python获取微信群和群成员

    首先用命令pip install itchat安装itchat,然后进到你要获取的群里去选择"保存到通讯录"那里将选项滑到右边选上,没有保存到通讯录的群是取不到信息的. 以下代码在 ...

最新文章

  1. Supervisor重新加载配置启动新的进程
  2. mysql设计经纬度表_MySQL经纬度表设置
  3. WinPcap笔记(9):保存数据包到堆文件
  4. c++-add two numbers 两个链表相加
  5. mysql 从库修改表结构_在mysql数据库中---修改表结构
  6. Android JNI作用及其详解
  7. ios 模拟器添加经纬度_iOS 微信双开来了,但我不建议你使用
  8. CListCtrl使用指南
  9. 在Struts2中实现登陆后跳转到登录前页面
  10. sip协议详解(三)
  11. Android 内存剖析 之 MAT讲解
  12. 单片机基础知识点 01
  13. MIPS汇编语言学习笔记27:数组
  14. cmd连局域网mysql_cmd连接局域网mysql
  15. P1156 垃圾陷阱(背包dp)
  16. 数据结构(python) —— 【34: 动态规划之钢条切割问题】
  17. 苹果cmsv10仿爱美剧网自适应美化模板免费模板
  18. ECC有关DER文件的解析(Java)
  19. 启动计算机时听到嘀嘀声,为何电脑开机时会有滴滴的声音?
  20. CPU信息查询与CPU测试方法总结

热门文章

  1. mediaRecorder录制视频与播放
  2. 17-表单提交验证及MD5加密
  3. LeetCode_Sorting_1753. Maximum Score From Removing Stones 移除石子的最大得分【脑筋急转弯】【C++】【中等】
  4. 老中医的偏方(看了不白看)
  5. 再有谁说不熟悉 Zabbix 监控系统,就把这个给他扔过去!
  6. c语言 模拟 泊松过程,多泊松过程的模拟
  7. 随机过程:齐次泊松过程的定义
  8. (错误)SpringBoot 中使用HikariPool 报错
  9. 缺少IT人员的服装行业该如何进行数字化转型?
  10. Ubuntu查看环境变量