首页 » 网站推广 » php短网址算法技巧_什么是短网址若何用 Python 生成短网址

php短网址算法技巧_什么是短网址若何用 Python 生成短网址

duote123 2024-11-08 0

扫一扫用手机浏览

文章目录 [+]

比如这样:

对付读者来说,由于微信里不能插入外链,读者要想访问一个网址,不能点击,只好手输。

php短网址算法技巧_什么是短网址若何用 Python 生成短网址 php短网址算法技巧_什么是短网址若何用 Python 生成短网址 网站推广

WTF,那么长的一个网址!

php短网址算法技巧_什么是短网址若何用 Python 生成短网址 php短网址算法技巧_什么是短网址若何用 Python 生成短网址 网站推广
(图片来自网络侵删)

于是我想到了短网址。

什么是短链接 ?

短网址,很大略,便是把普通网址,转换成比较短的网址。

短网址做事是随着 Twitter 和微博这样短小的互联网内容的兴起而涌现的,由于这些社交网站的 140 字字数限定,如果网址不用什么办法来缩短的话,会很随意马虎霸占一条的绝大部分篇幅,乃至使得无法发出。

常见的便是微博的短网址,比如:http://t.cn/EZXC3rf 。

短网址在微博这些限定字数的运用里,好处不言而喻。
短、字符少、都雅、便于发布、传播。

新浪、百度等等,很多都有供应短网址转换做事。

新浪短网址

短网址的事理

当我们在浏览器里输入 http://t.cn/EZXC3rf 时

1、DNS 首先解析得到 http://t.cn 的 IP 地址;

2、当 DNS 得到 IP 地址往后(比如:116.211.169.137),会向这个地址发送 HTTP GET 要求,查询短码 EZXC3rf;

3、http://t.cn 做事器会通过短码 EZXC3rf 获取对应的长 URL;

4、要求通过 HTTP 301 转到对应的长 URL。

实现

短网址做事是须要短网址做事器的,这里我们不再重复造轮子。

百度、新浪等短网址做事都有相应的 API 接口可以直接调用。

短网址接口

新浪短网址接口的稳定性和跳转速率还是很给力的,但是接口利用时须要进行鉴权先,那就有点麻烦了,这里我们就不再演示。

百度的呢,百度的倒是不用鉴权,但是在转换我的博客地址时,居然报非常!

非常

于是,又找到了一个小众的接口:http://suo.im/。

利用也很大略:

TXT格式短网址 API 接口接口:http://suo.im/api.php?url=urlencode('要缩短的网址')例如:http://suo.im/api.php?url=http%3a%2f%2fwww.baidu.com返回:http://suo.im/baiduJSON格式短网址API接口解释:format为json例如:http://suo.im/api.php?format=json&url=http%3a%2f%2fwww.baidu.com返回:{\公众url\"大众:\"大众http://suo.im/baidu\公众,\"大众err\"大众:\公众\"大众}

代码实现

有接口,代码实现就很大略了:

import requestslong_url = \公众https://hoxis.github.io/learn-microservice-from-0.html\"大众querystring = {\"大众url\公众:long_url}url = \"大众http://suo.im/api.php\"大众response = requests.request(\公众GET\"大众, url, params=querystring)print(response.text)

运行完,就能天生自定义网址的短网址啦!

$ python suo.pyhttp://suo.im/51ckP5

再也不用担心公众年夜众号里插入链接了!

现在插入引用链接便是这样的啦:

私信想

标签:

相关文章

php断定逗号技巧_PHP进修第四课前提判断

妻子对程序猿丈夫说,晚高下班回家,顺道买十个苹果,如果看到卖西瓜的,就买一个。结果,程序猿回家之后,就买了一个苹果,妻子很诧异,为...

网站推广 2024-12-05 阅读0 评论0