使用python3批量下载网站图片

news/2024/5/20 15:30:59/文章来源:https://blog.csdn.net/lhh134/article/details/88794944

0x01 Code

import shutil
import requests
import os
from bs4 import BeautifulSoupurl='https://www.woyaogexing.com/touxiang/fengjing/'def download_tupian(image_url,image_localpath):response = requests.get(image_url,stream = True)	#下载文件需要设置stream为trueif response.status_code == 200:with open(image_localpath,'wb') as f:response.raw.deconde_content = Trueshutil.copyfileobj(response.raw,f)	#shutil和response配合下载是我们通用的一个下载方式。def pa(url):response = requests.get(url)#print (response.text)soup = BeautifulSoup(response.text,'lxml')#print (soup.prettify())	#如果网页中格式混乱,可以使用此方法输出为标准的html格式for divv in soup.find_all('div',class_='pMain'):#print (divv)for tupian in divv.find_all('img'):	#先找到想要匹配的块,再具体匹配符合条件的内容。imgurl = tupian.get('src')	#得到img标签中src属性的值,即图片url。#print (tupian)#print ('http:'+imgurl)newimgurl='http:'+imgurl	#在这里获取到的图片url是//pic.com/xxx.jpg的形式,无法直接下载,需要转换一下		dir = os.path.abspath('./images')	#得到当前路径filename = os.path.basename(newimgurl)	#得到图片名称imgpath = os.path.join(dir,filename)	#设置好下载的路径和图片的名称print ('下载ing: %s' % imgurl)download_tupian(newimgurl,imgpath)	#调用下载图片的方法pa(url)

0x02 效果

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_814245.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

webmatrix mysql_WebMatrix教程(一) (关注Microsoft 的最新武器:建立你的第一个WebMatrix网站)...

“除非你睡着了或刚刚从一个长假回来,你应该已经注意到了,…,微软重新进入到了高效率开发者’的圈子中。” – Scott Willhite – Director of Community Programs from DotNetNuke微软是这样定义WebMatrix -- 一个全新的网络开发工具&#x…

60个抢眼的企业网站设计案例

企业网站设计的共同点是如何使潜在客户的注意他们的产品。换句话说,它定义了一个企业网站的设计的关键要素是突出企业特点和可访问性。为了更好地了解企业的​​设计要点,今天给大家推荐60个醒目的企业网站设计!希望大家喜欢

25个惊艳的复古网站设计欣赏

复古风格通过古典格调的形状、色彩、纹理、字体等组合,给予视觉上全新的感受,很容易从网页中脱颖而出,从而吸引用户。今天我们为大家带来25个精彩的复古网站设计,希望能给予你设计灵感。 visualrepublic forefathersgroup beautif…

网站图标ICO

效果图&#xff1a; 代码&#xff1a; 123456<head>...<link rel"shortcut icon" href"/favicon.ico" /><link rel"bookmark" href"/favicon.ico" type"image/x-icon" />...</head>转载于:https:/…

python爬取安居客二手房网站数据

之前没课的时候写过安居客的爬虫&#xff0c;但那也是小打小闹&#xff0c;那这次呢&#xff0c; 还是小打小闹 哈哈&#xff0c;现在开始正式进行爬虫书写 首先&#xff0c;需要分析一下要爬取的网站的结构&#xff1a; 作为一名河南的学生&#xff0c;那就看看郑州的二手房信…

网站备案是否真的需要关闭网站?

近期有好几个手上的单&#xff0c;本来已经有很好的收录和排名了&#xff0c;但是突然访问不了了&#xff01; 询问之下&#xff0c;原来是在申请备案&#xff0c;空间商强制关闭了网站&#xff01; 难道备案真的必须关闭网站&#xff1f;&#xff01;&#xff01;我们幸苦做出…

网站建设之关键词精准定位

为什么80%的码农都做不了架构师&#xff1f;>>> 你是否能在切图中关键词精准的定位呢&#xff1f;请运用“主谓宾定状补”去思考问题&#xff0c;从而去解读下来文章内容&#xff0c;感谢你的光临&#xff01; 关键词精准定位。做民营医院的网站已经有一年了&#…

分析网站原始访问日志

分析网站原始访问日志 Ludou 人气: 3,844 次我要评论( 21 )我要投稿文章目录 1、注意那些被频繁访问的资源 2、注意那些你网站上不存在资源的请求 3、观察搜索引擎蜘蛛的来访情况 4、观察访客行为 应敌之策 1、封杀某个IP 2、封杀某个浏览器类型&#xff08;Agent&#xff09; …

推荐几个知名顶级的文献网站

有人在后台给我留言&#xff0c;让我推荐几个查找文献的网站&#xff0c;周末特别花了点时间整理了一下。在这里推荐给大家&#xff0c;希望对大家有帮助&#xff01;本文总共分为2篇&#xff0c;一篇为国内的网站&#xff0c;一篇为国外的网站 。喜欢的朋友&#xff0c;记得长…

Android利用Jsoup解析html 开发网站客户端小记

这些天业余时间比较多&#xff0c;闲来无事&#xff0c;想起了以前看过开发任意网站客户端的一篇文章&#xff0c;就是利用jsoup解析网站网页&#xff0c;通过标签获取想要的内容。好了废话不多说&#xff0c;用到的工具为 jsoup-1.7.2.jar包&#xff0c;具体jsoup的相关文档&a…

Jsoup开发网站客户端第二篇,图片轮播,ScrollView兼容ListView

最近一段日子忙的焦头烂额&#xff0c;代码重构&#xff0c;新项目编码&#xff0c;导致jsoup开发网站客户端也没时间继续下去&#xff0c;只能利用晚上时间去研究了。今天实现美食网首页图片轮播效果&#xff0c;网站效果图跟Android客户端实现如图&#xff1a; 从浏览器开发者…

开发任意网站Android客户端教程

程序已经完成,源码下载: Yangtze.zip (2 MB, 下载次数: 5337) 2012-12-19 09:05 上传点击文件名下载附件 下载积分: 下载豆 -2 登陆是需要账号的,账号可能还要留着后续开发.而 我已经毕业了, 要是被改了我还真没法改回来了...所以就不提供了.如果有人特别想要登陆看看的,可以在…

一步步教你为网站开发Android客户端

本文面向Android初级开发者&#xff0c;有一定的Java和Android知识即可。文章覆盖知识点&#xff1a;HttpWatch抓包&#xff0c;HttpClient模拟POST请求&#xff0c;Jsoup解析HTML代码&#xff0c;动态更新ListView背景介绍&#xff1a;客户端&#xff08;Client&#xff09;或…

Android模拟登陆带验证码的网站客户端

首先获取验证码并保存Cookie&#xff0c;登陆时将Cookie和账号密码一同发送出去&#xff0c;返回状态码200&#xff0c;登陆成功&#xff0c;接下来再去访问其他需要登录权限的页面时附上Cookie发送出去即可。 要实现模拟登陆&#xff0c;首先需要了解登陆网站时请求中都包含什…

使用jsoup做任意网站的客户端

jsoup是一个解析网页源码的开源库&#xff0c;他能按照给定的规则提取出一个网页中的任意元素&#xff0c;和其他网页解析库不同的是&#xff0c;他提取网页内容的方式和css、jquery的选择器非常相似。因此如果你懂得前端的知识&#xff0c;只需根据以下的代码样例就可以在3分钟…

原来我们不懂百度seo排名和百度竞价

2013年即将结束&#xff0c;高富白美在欢乐着自己的年假和年终奖&#xff0c;而我等只能继续苦逼的为梦想坚持到除夕放假&#xff0c;或许这是假日组在淬炼我们的精神吧&#xff0c;笑一笑有啥&#xff0c;切入主题。网络营销千千万&#xff0c;我们今天只看百度系&#xff0c;…

免费主机备案带宽_怎样自己建立一个网站,免费建站靠不靠谱

一、网站的组成网站主要由域名、服务器、网页三个部分组成。如果把网站比作一个房子的话&#xff0c;那么域名&#xff1a;相当于网站的地址&#xff0c;或者说是门牌号&#xff0c;用来找到网站&#xff0c;网站上的网页都是以网站的域名开头的&#xff0c;例如网站域名是www.…

Flink 指定时间范围内网站总浏览量(PV)的统计

基于Flink 统计每小时内的网站PV。 public class Flink03_Practice_PageView_Window2 {public static void main(String[] args) throws Exception {//1.获取执行环境StreamExecutionEnvironment env StreamExecutionEnvironment.getExecutionEnvironment();//2.读取文本数据…

JavaScript网站设计实践(六)编写live.html页面 改进表格显示

一、编写live.html页面&#xff0c;1、JavaScript实现表格的隔行换色&#xff0c;并且当鼠标移过时当前行高亮显示&#xff1b;2、是输出表格中的abbr标签的内容 实现后的效果图是这样的&#xff1a; 1、实现思路 在输出表格的时候&#xff0c;给出一个判断&#xff0c;如果偶数…

分享10个最佳的WordPress教程免费学习网站

WordPress是用于发布信息的最热门平台之一。 WordPress可用于个人或商业博客&#xff0c;也可以为你用于你的在线业务。WordPress最大的优点是&#xff0c;你可以轻松地去进行自定义设置&#xff0c;而且不必懂太多编程方面的知识。你对WordPress的一些知识懂的越多&#xff0c…