当前位置:首页 » 编程语言 » python读取jpg

python读取jpg

发布时间: 2024-10-09 02:50:22

❶ 如何用python做爬虫

在我们日常上网浏览网页的时候,经常会看到一些好看的图片,我们就希望把这些图片保存下载,或者用户用来做桌面壁纸,或者用来做设计的素材。

我们最常规的做法就是通过鼠标右键,选择另存为。但有些图片鼠标右键的时候并没有另存为选项,还有办法就通过就是通过截图工具截取下来,但这样就降低图片的清晰度。好吧其实你很厉害的,右键查看页面源代码。

我们可以通过python来实现这样一个简单的爬虫功能,把我们想要的代码爬取到本地。下面就看看如何使用python来实现这样一个功能。

❷ 使用python爬取网页,获取不到图片地址

这个大图片是在点击之后用 JS 控制加载的。

你可以看看 js/js.js 这个文件,253 行:

functionchangeImg(){
jQuery("#bitImg").attr('src','p/p'+pictID+'/'+indexNum+'.'+jpgPng);
}

其实大图的规律很好找, 下面缩略图列表的 src 可以用 #variContent > li > img 取到,可以在源码中的 107 行找到:

view-source:http://pictogram2.com/?p=2315

缩略图列表地址长这样:

/p/p0997/tn/1.jpg

/p/p0997/tn/2.jpg

/p/p0997/tn/3.jpg

...

如果要获取大图,只要去掉“tn”这一段就可以:

/p/p0997/1.jpg

/p/p0997/2.jpg

/p/p0997/3.jpg

...

然后拼接域名在前面,GET 下来就是大图,比如第一个大图链接:

第一个大图地址

不过,你如果仅仅只是想要抓那个站的全部素材,穷举“p0997”这一段的序号(比如改成“p0098”,这个应该是图集的 ID),并且遍历最后一段的图片序号,扩展名可能是 jpg 也可能是 png,从 1 开始(“1.jpg”,“2.jpg”...)直到返回 404 停止。

思路大概是这么个思路,不过话说回来,你这么爬人家素材真的道德吗?

❸ python如何导入图片

导入Python中的图片资源主要有两种方法:


1. 直接从源图片导入



  • 首先,确保图片文件(如"images/head.jpg")位于你的项目文件夹内的images文件夹中。

  • 在你的Python代码中,使用QLabel的setPixmap()或pixmap参数,如:`self.label1 = QLabel(self) self.label1.setPixmap(QPixmap(r"images/head.jpg")) layout.addWidget(self.label1)` 或 `layout.addWidget(QLabel(self, pixmap=QPixmap("images/head.jpg")))`。


推荐学习资源:《Python教程》


2. 利用qrc资源导入



  • 首先,创建一个名为"res.qrc"的qrc文件,将图片文件路径写入,例如:`images/head.jpg images/body.jpg`。

  • 使用`pyrcc5 res.qrc -o res_rc.py`命令将qrc文件转换为Python模块。

  • 在Python代码中导入res_rc.py,然后在QLabel中使用`layout.addWidget(QLabel(self, pixmap=QPixmap(":/images/head.jpg")))`。注意,资源路径需要以`:/`开头。


通过以上步骤,你就可以在Python项目中顺利导入图片了。如果你在学习过程中遇到问题,欢迎加入我们的Python学习交流圈,那里有互助的环境,可以帮助你快速解决问题。

❹ python爬图片报错 [Errno 13] Permission denied: 'D:\\python\\test2'

python爬图片报错 [Errno 13] Permission denied: 'D:\python\test2',是代码输入错误造成的,解决方法如下:

1、首先在网页上抓取图片时open函数有时会报错,如图。

❺ python存储是什么文件类型

python存储的文件类型:

python存储的文件类型是根据你使用的open函数来确定的,如果使用open打开txt文件,那么存储的就是txt文件,如果打开的是jpg文件,那么存储的就是jpg文件

示例如下:

打开txt文件

执行结果:

打开jpg文件:

执行结果:

更多Python知识,请关注:Python自学网!!

❻ 如何用python读取图片的16进制码

你可以直接用open('test.bmp','rb') open函数打开,这样得到的是二进制数据,然后你根据图片格式的相应说明对二进制数据进行相应的转换即可,或者使用图像处理库来做也是很方便的,比如opencv等等。

热点内容
c语言可逆素数 发布:2024-10-09 05:13:44 浏览:920
班级采访问题 发布:2024-10-09 04:45:44 浏览:497
单人地图脚本 发布:2024-10-09 04:45:32 浏览:754
易语言cf自瞄源码 发布:2024-10-09 04:36:14 浏览:121
安卓和苹果哪个更难修理 发布:2024-10-09 04:36:12 浏览:26
黎明觉醒安卓什么配置 发布:2024-10-09 04:32:05 浏览:127
助手autojs脚本 发布:2024-10-09 04:31:40 浏览:186
sql判断今天 发布:2024-10-09 04:19:35 浏览:943
拆分视频需要哪些配置 发布:2024-10-09 04:06:39 浏览:912
安装电脑网络需要哪些配置 发布:2024-10-09 03:57:28 浏览:963