地址url参数解析成字符串

7 篇文章 0 订阅

export const urlParamToObj = (url = window.location.href) => {
  // 箭头函数默认传值为当前页面url
  let obj = {};
  if (url.includes('?')) {
    const params = url.split('?')[1];
    let parr = params.split('&');
    for (let i of parr) {
      let arr = i.split('=');
      obj[arr[0]] = arr[1];
    }
  }
  return obj;
};

地址栏的url的参数解析成字符串

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
URL格式是指Uniform Resource Locator,即统一资源定位符。在Python中,URL通常作为字符串参数传递给函数或方法。 URL的基本格式如下: ``` scheme://host:port/path?query#fragment ``` 其中: - `scheme` 表示协议,如 `http`、`https`、`ftp` 等; - `host` 表示主机名或IP地址; - `port` 表示端口号; - `path` 表示路径,用于定位资源; - `query` 表示查询参数,用于向服务器传递额外的参数; - `fragment` 表示文档内的锚点。 例如,下面是一个典型的URL: ``` https://www.example.com:8080/path/to/resource?a=1&b=2#section1 ``` 其中,协议为 `https`,主机为 `www.example.com`,端口号为 `8080`,路径为 `/path/to/resource`,查询参数为 `a=1&b=2`,锚点为 `section1`。 在Python中,可以使用字符串类型来表示URL,例如: ```python url = 'https://www.example.com:8080/path/to/resource?a=1&b=2#section1' ``` 对于原始字符串中包含特殊字符的情况,可以使用义字符来表示。例如,如果URL中包含空格,则可以使用 `%20` 来表示: ```python url = 'https://www.example.com/path/to/file%20name.html' ``` 在实际使用中,通常会使用标准库中的 `urllib` 或 `requests` 等模块来处理URL。例如,使用 `urllib.parse` 模块来解析URL: ```python from urllib.parse import urlparse url = 'https://www.example.com:8080/path/to/resource?a=1&b=2#section1' parsed_url = urlparse(url) print(parsed_url.scheme) # 输出 https print(parsed_url.netloc) # 输出 www.example.com:8080 print(parsed_url.path) # 输出 /path/to/resource print(parsed_url.params) # 输出 空字符串 print(parsed_url.query) # 输出 a=1&b=2 print(parsed_url.fragment) # 输出 section1 ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值