python web编程---geturl(),urlunparse()
2014-11-02 09:44
211 查看
1 反解析
可以利用一些方法将分解的url的哥哥部分重新组装在一起,形成一个串。解析的url对象有一个geturl方法。
代码:
2 利用urlunparse()可以把包含串的普通元组重新组合为一个url
可以利用一些方法将分解的url的哥哥部分重新组装在一起,形成一个串。解析的url对象有一个geturl方法。
代码:
from urlparse import urlparse url = 'http://user123:pwd@NetLoc:80/path;param?query=arg#frag' print 'orig : ',url parsed = urlparse(url) print 'parsed :',parsed.geturl()结果:
orig : http://user123:pwd@NetLoc:80/path;param?query=arg#frag parsed : http://user123:pwd@NetLoc:80/path;param?query=arg#frag [Finished in 0.3s]可以发现,两个url是相同的,注意:geturl()只适用于urlparse()或者urlsplit()返回的对象。
2 利用urlunparse()可以把包含串的普通元组重新组合为一个url
from urlparse import urlparse,urlunparse url = 'http://user123:pwd@NetLoc:80/path;param?query=arg#frag' print 'orig : ',url parsed = urlparse(url) print 'parsed :',type(parsed),parsed t = parsed[:] print 'tuple:',type(t),t print 'new:',urlunparse(t)结果:
orig : http://user123:pwd@NetLoc:80/path;param?query=arg#frag parsed : <class 'urlparse.ParseResult'> ParseResult(scheme='http', netloc='user123:pwd@NetLoc:80', path='/path', params='param', query='query=arg', fragment='frag') tuple: <type 'tuple'> ('http', 'user123:pwd@NetLoc:80', '/path', 'param', 'query=arg', 'frag') new: http://user123:pwd@NetLoc:80/path;param?query=arg#frag [Finished in 0.3s]
相关文章推荐
- web面试编程题之提取URL各个GET参数及值
- python web编程(URL的转义和解析) .
- python urllib2.urlopen的geturl方法
- tmp WEB 2.0中AJAX应用的详细探讨;xmlHttp.open("GET", url, true);
- Web编程----get和post的区别
- .net webservice 因 URL 意外地以“/GetAllArticle”结束,请求格式无法识别。 说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该
- Android 网络编程之HttpURLConnection(conn.getResponseCode() != 200,从url读取写入数据)
- ClientScriptManager GetWebResourceUrl 方法
- python编程_python通过get方式,post方式发送http请求和接收http响应_import urllib模块,import urllib2模块,import httplib模块
- [网络编程学习笔记]Web 概念:URI,URN和URL
- Python Post and Get 登陆web后台系统并抓取页面
- python gzip get url
- 对于Python Web编程的一些概念总结
- Python模拟Web Fetion给好友发送信息(数据库编程模块)
- python 教程 第十八章、 Web编程
- python下的web开发框架-Django,url配置
- python 教程 第十八章、 Web编程
- [转载]WCF 第十三章 可编程站点 使用WebGet和WebInvoke
- python与web编程
- Python 做 web 编程