当前位置:首页 » 编程语言 » 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等等。

热点内容
什么是设置服务器怎么弄 发布:2024-11-24 14:01:59 浏览:333
u盘加密启动电脑 发布:2024-11-24 13:30:44 浏览:905
宣片脚本词 发布:2024-11-24 13:30:33 浏览:494
pythonforif一行 发布:2024-11-24 13:28:19 浏览:394
服务器集群怎么实现 发布:2024-11-24 13:26:51 浏览:599
秒评源码 发布:2024-11-24 13:24:30 浏览:125
联想笔记本e450c怎么看配置 发布:2024-11-24 13:22:23 浏览:86
c语言如何运行程序 发布:2024-11-24 13:20:03 浏览:449
访问oracle其他用户 发布:2024-11-24 13:18:32 浏览:68
年青人的游戏密码一般是什么 发布:2024-11-24 13:17:01 浏览:785