使用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
  • asp之家 网络编程 m.aspxhome.com