使用Python的urllib2模块处理url和图片的技巧两则
作者:goldensun 时间:2022-02-15 21:26:00
获取带有中文参数的url内容
对于中文的参数如果不进行编码的话,python的urllib2直接处理会报错,我们可以先将中文转换成utf- 8编码,然后使用urllib2.quote方法对参数进行url编码后传递。
content = u'你好 sharejs.com'
content = content.encode('utf-8')
content = urllib2.quote(content)
api_url = 'http://www.sharejs.com/q=%s'%content
res = urllib2.urlopen(api_url)
获取远程图片的大小和尺寸
这段代码通过urllib2打开远程图片,通过cStringIO读取文件内容,不用保存到磁盘即可读取图片文件的信息
#!/usr/bin/env python
#encoding=utf-8
import cStringIO, urllib2, Image
url = 'http://www.01happy.com/wp-content/uploads/2012/09/bg.png'
file = urllib2.urlopen(url)
tmpIm = cStringIO.StringIO(file.read())
im = Image.open(tmpIm)
print im.format, im.size, im.mode
标签:Python,urllib2,url
0
投稿
猜你喜欢
JS实现利用两个队列表示一个栈的方法
2024-02-26 12:41:03
干掉一堆mysql数据库,仅需这样一个shell脚本(推荐)
2024-01-14 19:48:51
Python实现对象转换为xml的方法示例
2022-12-18 01:39:18
WEB2.0网页制作标准教程(12)XHTML校验及常见错误
2008-02-19 19:59:00
详解向scrapy中的spider传递参数的几种方法(2种)
2023-05-22 04:40:38
两行代码实现的QQ窗口抖动效果
2008-09-06 12:34:00
Python如何向SQLServer存储二进制图片
2021-01-06 08:23:54
pygame画点线方法详解
2023-04-17 16:36:23
使用python脚本自动创建pip.ini配置文件代码实例
2022-03-03 15:05:58
Python自动登录126邮箱的方法
2022-11-19 05:01:17
Python中的//符号是什么意思呢
2023-11-18 10:18:27
Numpy ndarray 多维数组对象的使用
2023-08-09 07:01:54
python向量化与for循环耗时对比分析
2023-12-21 14:14:59
PHP与MySQL开发中页面乱码的产生与解决
2023-10-03 04:10:08
MySQL初始密码的查看方式
2024-01-20 20:18:48
python如何导入自己的模块
2022-05-21 08:14:57
对Python 除法负数取商的取整方式详解
2023-10-02 20:21:41
Sublime开发python程序的示例代码
2023-11-06 09:45:46
Python包装之对象处理
2022-10-15 07:01:33
python装饰器decorator介绍
2021-12-18 10:56:25