如何把一個長連結轉短連結 短連結轉化器該如何使用
最近接了一個需求,涉及到了短連結的相關的知識,於是去查閱了相關的資料,在這裡給大家整理分享一下。
一、短連結介紹
舉個例子,現在我的推廣的地址是這個:https://blog.csdn.net/CSDNedu/article/details/96436633
我透過新浪的短連結服務可以將上面的地址轉成:
那我為什麼要將原有的URL轉成較短的連結呢?比如我們發簡訊提醒使用者去XXX,XXX有優惠活動,在文案上往往會帶有一個連結進行跳轉,方便使用者快速去到對應的活動落地頁。而簡訊的傳送是需要成本的,簡訊的成本主要有兩方面組成:
①、傳送的人數(發的人越多,自然簡訊的花費就越大,這個我就不解釋了)
②、簡訊傳送的字數(比如,文案總字數超過70個字,那就算兩條簡訊計費,超過140個字就算三條簡訊計費)
③、所以在傳送簡訊給使用者時:要麼就投放更加精準優質的使用者,以便控制好傳送的數量,要麼就儘可能控制文案的字數。
顯然,如果在簡訊上配上普通的URL,那真正的文案可寫的字數就沒多少了。於是我們可以發現,各大公司的簡訊推送的URL都是短連結。
二、短連結平臺推薦
好了廢話不多說了直接進入推薦環節:
短連結線上生成工具:
①、
②、
使用說明:
①、複製要縮短的網址。開啟上述平臺提供的縮短網址服務。網站提供 (T.cn)/騰訊短連結(Url.cn)
②、將要縮短的連結貼上到生成器的輸入框中。點選“生成”按鈕。所有更短的網站都有一個按鈕旁邊的URL欄位,點選時,它會為您建立縮短的URL連結。儲存好縮短的連結就可以使用了!
API介面地址
①、
②、
使用說明:
將 地址中 "換成需要縮短的網址,然後直接複製前往瀏覽器中開啟即可。
PHP呼叫演示:
$url = ‘‘; $api_url = ‘http://www.qqdwz.cn/sina.php?url_long=; $short_url = file_get_contents($api_url); echo $short_url;
JAVA呼叫演示:
public static void main(String path[]) throws Exception { URL u = new URL("http://www.qqdwz.cn/sina.php?url_long=); InputStream in = u.openStream(); ByteArrayOutputStream out = new ByteArrayOutputStream(); try { byte buf[] = new byte[1024]; int read = 0; while ((read = in .read(buf)) > 0) { out.write(buf, 0, read); } } finally { if ( in != null) { in .close(); } } byte b[] = out.toByteArray(); System.out.println(new String(b, "utf-8")); }
Python呼叫演示:
import urllib, urllib2, sys host = ‘http://www.qqdwz.cn‘ path = ‘sina.php?url_long=‘ method = ‘GET‘ querys = ‘url=http%3A%2F%2F‘ bodys = {} url = host + path + ‘?‘ + querys request = urllib2.Request(url) response = urllib2.urlopen(request) content = response.read() if (content): print(content)
三、短連結的定向跳轉問題
這也是一個有意思的問題。這個問題主要是考察你對301和302的理解,以及瀏覽器快取機制的理解。
301是永久重定向,302是臨時重定向。短地址一經生成就不會變化,所以用301是符合http語義的。但是如果用了301, Google,百度等搜尋引擎,搜尋的時候會直接展示真實地址,那我們就無法統計到短地址被點選的次數了,也無法收集使用者的Cookie, User Agent 等資訊,這些資訊可以用來做很多有意思的大資料分析,也是短網址服務商的主要盈利來源。所以,正確答案是302重定向。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69972182/viewspace-2687240/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 新浪短連結生成 新浪短連結轉化器推薦
- 推薦幾個長連結轉換短連結工具 最新短連結工具平臺推薦
- 長連結轉短連結 短連結生成器工具的推薦與使用原理(第一章)
- 如何批次生成短連結,短連結的使用真的有很多好處嗎?
- PHP實現長連結轉化成新浪短連結API介面程式碼分享PHPAPI
- 實現長連結轉化成短連結(新浪T.CN短連結以及騰訊URL.cn短網址)API介面程式碼分享API
- 短連結生成
- 微信域名連結防封短連結是如何生成的,微信域名防封短連結程式碼實現示例
- 一個可遮蔽長短連結的網路模組
- 新浪短連結 推薦幾個最新的新浪t.cn短連結生成平臺
- 「小碼短連結」好用、好看、有統計報表的短連結工具
- 新浪短連結 推薦幾個最新的新浪t.cn短連結生成的API介面API
- 反轉一個單連結串列。
- 短連結快速生成方式
- 如何使用短連結工具在微信公眾號中埋點統計連結點選量
- 新浪短連結生成器 最新新浪短網址短連結線上生成器推薦
- 定義一個函式,輸入一個連結串列的頭節點,反轉該連結串列並輸出反轉後連結串列的頭節點函式
- 短連結生成的演算法演算法
- 新浪微博API生成短連結API
- 旋轉連結串列
- 反轉連結串列
- 從 app 開啟一個連結 www.baidu.com,如何獲取該連結的 url?APPAI
- 長連線和短連線的使用
- 短網址連結生成器程式碼示例——新浪短連結api介面php、java、Python呼叫演示APIPHPJavaPython
- 如何在Java中反轉單連結串列?Java
- 短連結到底有什麼用?
- #反轉連結串列_C++版 #反轉連結串列_Java版 @FDDLCC++Java
- 短連結的一些技術知識
- 資料結構之連結串列:206. 反轉連結串列資料結構
- 反轉連結串列、合併連結串列、樹的子結構
- 騰訊短連結url生成介面/騰訊短網址線上生成/新浪微博短連結生成器的分享
- [連結串列】2.輸入一個連結串列,反轉連結串列後,輸出新連結串列的表頭。[多益,位元組考過]
- 【LeetCode-連結串列】面試題-反轉連結串列LeetCode面試題
- 1025 反轉連結串列
- 264反轉連結串列
- leetcode 反轉連結串列LeetCode
- 長連線和短連線
- (一)Chrome書籤連結跳轉Chrome