使用Python的urllib2模塊處理url和圖片的技巧兩則
更新時間:2016年02月18日 15:23:53 投稿:goldensun
這篇文章主要介紹了使用Python的urllib2模塊處理url和圖片的兩個小技巧,分別是獲取帶有中文參數(shù)的url內容和獲取遠程圖片的大小和尺寸,需要的朋友可以參考下
獲取帶有中文參數(shù)的url內容
對于中文的參數(shù)如果不進行編碼的話,python的urllib2直接處理會報錯,我們可以先將中文轉換成utf- 8編碼,然后使用urllib2.quote方法對參數(shù)進行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圖片視頻超分模型RealBasicVSR的使用教程
這篇文章主要和大家分享一個有意思的模型:RealBasicVSR。這個模型可以實現(xiàn)圖片或視頻的超分處理,感興趣的小伙伴可以跟隨小編一起學習一下2022-05-05
使用Pytorch實現(xiàn)Swish激活函數(shù)的示例詳解
激活函數(shù)是人工神經(jīng)網(wǎng)絡的基本組成部分,他們將非線性引入模型,使其能夠學習數(shù)據(jù)中的復雜關系,Swish 激活函數(shù)就是此類激活函數(shù)之一,在本文中,我們將深入研究 Swish 激活函數(shù),提供數(shù)學公式,探索其相對于 ReLU 的優(yōu)勢,并使用 PyTorch 演示其實現(xiàn)2023-11-11
matlab和Excel的數(shù)據(jù)交互操作(非xlsread和xlswrite)
在使用MATLAB時,可能會遇到很多表格數(shù)據(jù)的處理,有時MATLAB也需要利用現(xiàn)存的表格數(shù)據(jù)實現(xiàn)操作目的,下面這篇文章主要給大家介紹了關于matlab和Excel的交互操作的相關資料,非xlsread和xlswrite,需要的朋友可以參考下2021-08-08
Python從列表推導到zip()函數(shù)的5種技巧總結
在本篇文章里小編給大家整理的是關于Python從列表推導到zip()函數(shù)的5種技巧的相關知識點和代碼,需要的朋友們參考學習下。2019-10-10
Python使用qrcode庫實現(xiàn)生成二維碼的操作指南
二維碼是一種廣泛使用的二維條碼,因其高效的數(shù)據(jù)存儲能力和易于掃描的特點,廣泛應用于支付、身份驗證、營銷推廣等領域,Python qrcode 庫是一個生成二維碼的工具,它能夠幫助我們輕松地生成二維碼,在本文中,我們將深入解析 qrcode 庫的使用方法及其實際應用2025-01-01

