能获取淘宝商品简化链接的浏览器书签

2024-06-06 11:28

本文主要是介绍能获取淘宝商品简化链接的浏览器书签,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

零.冗长的商品链接

访问网页版本淘宝时,浏览器的地址栏显示的链接太长就像这样(此链接非真实商品):
在这里插入图片描述于是使用如下方法

一.使用浏览器书签获取淘宝商品简化链接

1.新建书签

Chrome - 打开书签管理器(Ctrl+Shift+O) - 左侧选择书签栏 - 右键右侧空白处 - 点击添加新书签
Firefox - 打开书签管理器(Ctrl+Shift+O) - 左侧选择书签工具栏 - 右键右侧空白处 - 点击新建书签…(B)

2.书签的名称

填写:点击获取淘宝链接

3.书签的网址

填写如下代码:


javascript:(function(){  if(h=window.location.hostname,"item.taobao.com"===h||"detail.tmall.com"===h){let t='';let d=new Date(2026,11,31).getTime();if(Date.parse(new Date())>d){t='%E6%9C%AC%E7%A8%8B%E5%BA%8F%E8%AF%9E%E7%94%9F%E4%BA%8E2024%E5%B9%B46%E6%9C%884%E6%97%A5%EF%BC%8C%E5%8F%AF%E8%83%BD%E6%97%A0%E6%B3%95%E6%AD%A3%E5%B8%B8%E4%BD%BF%E7%94%A8%EF%BC%81\n'}let u=new URL(window.location.href);let p=new URLSearchParams();let a=u.searchParams.get('id');let s=u.searchParams.get('skuId');p.append('id',a);if(s===null){t+=("%E8%AF%A5%E9%93%BE%E6%8E%A5%E4%B8%8D%E8%83%BD%E5%B1%95%E7%A4%BA%E9%A2%9C%E8%89%B2%E5%88%86%E7%B1%BB%EF%BC%81\n")}else{p.append('skuId',s)}let n=u.origin+u.pathname+'?'+p.toString();window.prompt(t+'%E6%B7%98%E5%AE%9D%E9%93%BE%E6%8E%A5(%E8%BE%93%E5%85%A5%E6%A1%86%E5%86%85%E5%AE%B9%E5%8F%AF%E5%A4%8D%E5%88%B6)%EF%BC%9A',n)}else{alert('%E5%BD%93%E5%89%8D%E9%A1%B5%E9%9D%A2%E5%B9%B6%E4%B8%8D%E6%98%AF%E6%B7%98%E5%AE%9D%E9%A1%B5%E9%9D%A2%EF%BC%81')}  })();

4.保存

点击保存按钮,书签将显示到浏览器上方的书签栏中(快捷键Ctrl+Shift+B显示/隐藏书签栏)

5.使用

随便浏览一个淘宝商品,然后点击书签栏上的点击获取淘宝链接即可

6.效果图

在这里插入图片描述

二.源码

javascript:(function(){hostname = window.location.hostname;
if (hostname === 'item.taobao.com' || hostname === 'detail.tmall.com') {let alertText = '';// 注意:月份是从0开始的,所以11代表12月var timestamp2026 = new Date(2026, 11, 31).getTime();if (Date.parse(new Date()) > timestamp2026) {alertText = '本程序诞生于2024年6月4日,可能无法正常使用!\n';}const url = window.location.href;const urlObj = new URL(url);const params = new URLSearchParams(); // 创建一个新的URLSearchParams对象  // 从原始URL中获取id和skuId  const id = urlObj.searchParams.get('id');const skuId = urlObj.searchParams.get('skuId');// 将id和skuId添加到新的URLSearchParams对象中  params.append('id', id);if (skuId === null){alertText += ("该链接不能展示颜色分类!\n")}else{params.append('skuId', skuId);}// 构造新的URL字符串  const newUrl = urlObj.origin + urlObj.pathname + '?' + params.toString();// console.log('新URL:', newUrl);window.prompt(alertText + '淘宝链接(输入框内容可复制):', newUrl);
} else {alert('当前页面并不是淘宝页面!');
}})();






在这里插入图片描述

这篇关于能获取淘宝商品简化链接的浏览器书签的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1035977

相关文章

Python版本信息获取方法详解与实战

《Python版本信息获取方法详解与实战》在Python开发中,获取Python版本号是调试、兼容性检查和版本控制的重要基础操作,本文详细介绍了如何使用sys和platform模块获取Python的主... 目录1. python版本号获取基础2. 使用sys模块获取版本信息2.1 sys模块概述2.1.1

Java发送SNMP至交换机获取交换机状态实现方式

《Java发送SNMP至交换机获取交换机状态实现方式》文章介绍使用SNMP4J库(2.7.0)通过RCF1213-MIB协议获取交换机单/多路状态,需开启SNMP支持,重点对比SNMPv1、v2c、v... 目录交换机协议SNMP库获取交换机单路状态获取交换机多路状态总结交换机协议这里使用的交换机协议为常

JS纯前端实现浏览器语音播报、朗读功能的完整代码

《JS纯前端实现浏览器语音播报、朗读功能的完整代码》在现代互联网的发展中,语音技术正逐渐成为改变用户体验的重要一环,下面:本文主要介绍JS纯前端实现浏览器语音播报、朗读功能的相关资料,文中通过代码... 目录一、朗读单条文本:① 语音自选参数,按钮控制语音:② 效果图:二、朗读多条文本:① 语音有默认值:②

MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决

《MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决》MyBatis默认开启一级缓存,同一事务中循环调用查询方法时会重复使用缓存数据,导致获取的序列主键值均为1,... 目录问题原因解决办法如果是存储过程总结问题myBATis有如下代码获取序列作为主键IdMappe

C#使用iText获取PDF的trailer数据的代码示例

《C#使用iText获取PDF的trailer数据的代码示例》开发程序debug的时候,看到了PDF有个trailer数据,挺有意思,于是考虑用代码把它读出来,那么就用到我们常用的iText框架了,所... 目录引言iText 核心概念C# 代码示例步骤 1: 确保已安装 iText步骤 2: C# 代码程

Spring Boot中获取IOC容器的多种方式

《SpringBoot中获取IOC容器的多种方式》本文主要介绍了SpringBoot中获取IOC容器的多种方式,包括直接注入、实现ApplicationContextAware接口、通过Spring... 目录1. 直接注入ApplicationContext2. 实现ApplicationContextA

python获取指定名字的程序的文件路径的两种方法

《python获取指定名字的程序的文件路径的两种方法》本文主要介绍了python获取指定名字的程序的文件路径的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 最近在做项目,需要用到给定一个程序名字就可以自动获取到这个程序在Windows系统下的绝对路径,以下

Three.js构建一个 3D 商品展示空间完整实战项目

《Three.js构建一个3D商品展示空间完整实战项目》Three.js是一个强大的JavaScript库,专用于在Web浏览器中创建3D图形,:本文主要介绍Three.js构建一个3D商品展... 目录引言项目核心技术1. 项目架构与资源组织2. 多模型切换、交互热点绑定3. 移动端适配与帧率优化4. 可

SpringBoot 获取请求参数的常用注解及用法

《SpringBoot获取请求参数的常用注解及用法》SpringBoot通过@RequestParam、@PathVariable等注解支持从HTTP请求中获取参数,涵盖查询、路径、请求体、头、C... 目录SpringBoot 提供了多种注解来方便地从 HTTP 请求中获取参数以下是主要的注解及其用法:1

使用Python提取PDF大纲(书签)的完整指南

《使用Python提取PDF大纲(书签)的完整指南》PDF大纲(Outline)​​是PDF文档中的导航结构,通常显示在阅读器的侧边栏中,方便用户快速跳转到文档的不同部分,大纲通常以层级结构组织,包含... 目录一、PDF大纲简介二、准备工作所需工具常见安装问题三、代码实现完整代码核心功能解析四、使用效果控