python url 参数修改方法
基于python 3.5,python 2.7 与python3.4 的urllib不同,是urlparse
>>> from urllib import parse >>> url = 'http://www.baidu.com/s?wd=codeif.com&spt=1' >>> bits = list(parse.urlparse(url)) >>> bits ['http', 'www.baidu.com', '/s', '', 'wd=codeif.com&spt=1', ''] >>> qs = parse.parse_qs(bits[4]) >>> qs {'wd': ['codeif.com'], 'spt': ['1']} >>> qs['wd'] = ['sina','@www'] >>> qs['pg'] = [8] >>> del qs['spt'] >>> qs {'pg': [8], 'wd': ['sina', '@www']} >>> bits[4] = parse.urlencode(qs, True) >>> bits ['http', 'www.baidu.com', '/s', '', 'pg=8&wd=minicn&wd=%40www', ''] >>> url = parse.urlunparse(bits) >>> url 'http://www.baidu.com/s?pg=8&wd=minicn&wd=%40www' >>>
以上这篇python url 参数修改方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
python web自制框架之接受url传递过来的参数实例
我们知道,在django里有个request,可以接收表单等前端传过来的数据,现在我们也做一个类似的功能. 首先我们定义一个类class,然后初始化数据与定义保存参数的方法,如下: class Request(object): def __init__(self): self.method = 'GET' self.path = '' self.query = {} self.body = '' def form(self): body = urllib.parse.unquote(self.b
-
Django URL传递参数的方法总结
1 无参数情况 配置URL及其视图如下: (r'^hello/$', hello) def hello(request): return HttpResponse("Hello World") 访问http://127.0.0.1:8000/hello,输出结果为"Hello World" 2 传递一个参数 配置URL及其视图如下,URL中通过正则指定一个参数: (r'^plist/(.+)/$', helloParam) def helloParam(reques
-
浅析Python的web.py框架中url的设定方法
网页中的数据在传递的时候有GET和POST两种方式,GET是以网址的形式传参数,在web.py中有着很好的匹配,如果我们配置以下的urls urls =( '/','index', '/weixin/(.*?)','WeixinInterface' ) 先不考虑/weixin/后面的东西,现在我们来写index的类 class index: def GET(self): i = web.input(name = 'kevinkelin',age = 100) return render.inde
-
python 获取url中的参数列表实例
Python的urlparse有对url的解析,从而获得url中的参数列表 import urlparse urldata = "http://en.wikipedia.org/w/api.php?action=query&ctitle=FA" result = urlparse.urlparse(urldata) print result print urlparse.parse_qs(result.query) 输出: ParseResult(scheme='http',
-
python url 参数修改方法
基于python 3.5,python 2.7 与python3.4 的urllib不同,是urlparse >>> from urllib import parse >>> url = 'http://www.baidu.com/s?wd=codeif.com&spt=1' >>> bits = list(parse.urlparse(url)) >>> bits ['http', 'www.baidu.com', '/s'
-
Python Selenium参数配置方法解析
这篇文章主要介绍了Python Selenium参数配置方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 selenium.获取浏览器大小.设置浏览器位置.最大化浏览器 get_window_size() 获取浏览器大小 # 将窗口大小实例化 size_Dict = driver.get_window_size() # 打印浏览器的宽和高 print("当前浏览器的宽:", size_Dict['width']) print(&
-
Java截取url参数的方法
废话少说,直奔关键代码. 具体代码如下所示: /** * 去掉url中的路径,留下请求参数部分 * @param strURL url地址 * @return url请求参数部分 * @author lzf */ private static String TruncateUrlPage(String strURL){ String strAllParam=null; String[] arrSplit=null; strURL=strURL.trim().toLowerCase(); arrS
-
Javascript 获取链接(url)参数的方法[正则与截取字符串]
当然,我们也可以用正则直接匹配,文章中也给出了一个正则的例子. 分解链接的方式: 复制代码 代码如下: <script type="text/javascript"> <!-- // 说明:Javascript 获取链接(url)参数的方法 function getQueryString(name) { // 如果链接没有参数,或者链接中不存在我们要获取的参数,直接返回空 if(location.href.indexOf("?")==-1 || l
-
javascript/jquery获取地址栏url参数的方法
使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作 1.jquery获取url很简单,代码如下 复制代码 代码如下: window.location.href; 其实只是用到了javascript的基础的window对象,并没有用jquery的知识 2.jquery获取url参数比较复杂,要用到正则表达式,所以学好javascript正则式多么重要的事情 首先看看单纯的通过javascript是如何来获取url中的某个参数 复制代码 代码如下: function
-
JavaScritp添加url参数并将参数加入到url中及更改url参数的方法
javascritp添加url参数方法,将参数加入到url中,如果原来url中有则覆盖,下面通过代码实例给大家讲解,具体内容请看下文. js代码如下所示: function addToUrl(obj){ var aprotocol = location.protocol; var ahost = location.host; var apath = location.pathname; var asearch = location.search; var ahash = location.has
-
jQuery实现对象转为url参数的方法
本文实例讲述了jQuery实现对象转为url参数的方法.分享给大家供大家参考,具体如下: ajax 方式对象参数 复制代码 代码如下: var conditions = {status:0,title:'',specialId:'',creatorId:'',authorId:'',startViewCount:0,endViewCount:0,startFactTime:'',endFactTime:''}; jQuery 对象转为url参数 //导出全部查询结果 function expor
-
JS正则表达式替换url参数的方法
具体代码如下所示: /* 定义替换对象键值 */ var setReferArgs = function(){ var referArgs = new Object(); referArgs['#userID\#'] = userId; referArgs['\#userName\#'] = userName; return referArgs; } /* 替换URL的参数 */ var replaceUrlParams = function(url){ var actualUrl = "&qu
-
Python字符串的修改方法实例
这篇文章主要介绍了Python字符串的修改方法实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 我们在修改字符串时 通常遇到报错: TypeError: 'str' object does not support item assignment 在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符. 因此改变一个字符串的元素需要新建一个新的字符串. 常见的修改方法有以几种: 方法1:将字符串转换成列表后修改值,然后用join
-
python默认参数调用方法解析
这篇文章主要介绍了python默认参数调用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 最常见的一种形式是的是为一个或者多个参数指定默认值,这会创建一个可以使用比定义时允许的参数更少的参数调用的函数, def ask_ok(prompt, retries=4, reminder='Please try again!'): while True: ok = input(prompt) if ok in ('y', 'ye', 'yes'
随机推荐
- Javascript YUI 读码日记之 YAHOO.util.Dom - Part.3
- Windows Powershell 定义函数
- PostgreSQL教程(十六):系统视图详解
- jquery实现全选、反选、获得所有选中的checkbox
- jquery淡化版banner异步图片文字效果切换图片特效
- 关于Spring Boot和Kotlin的联合开发
- Go语言图片处理和生成缩略图的方法
- JavaScript进阶教程(第一课)第1/3页
- WordPress中登陆后关闭登陆页面及设置用户不可见栏目
- 基于Python实现的百度贴吧网络爬虫实例
- PHP 事务处理数据实现代码
- javascript版2048小游戏
- JavaScript实现为input与textarea自定义hover,focus效果的方法
- js实现页面转发功能示例代码
- SQL SERVER 2008 R2 重建索引的方法
- jQuery动画效果-slideUp slideDown上下滑动示例代码
- jQuery图片的展开和收缩实现代码
- js实现3d悬浮效果
- 浏览器主页不再害怕被修改
- jquery解析xml字符串示例分享