【干货】mr.baidu.com 短网址官方接口生成方案

虚树苔藓
• 阅读 459

前言

晓杰以前做绿标短网址研究过相关的防洪技术,如今将一一公布相关技术源码,对你有用的话欢迎关注我!

获取短链

俗话说授人以鱼不如授人以渔,那么晓杰就在这教大家如何抓取百度短网址生成数据包!


首先要下载百度APP:http://mo.baidu.com/
然后下载抓包软件:
苹果手机推荐:Stream
安卓手机推荐:Reqable

然后打开抓包软件进行SSL抓包配置 这个自己百度看教程哈
然后打开百度APP点《发现》随便点个视频或者文章进去右下角点击分享按钮复制链接
【干货】mr.baidu.com 短网址官方接口生成方案

然后打开抓包软件这里以Reqable为例,数据量太多搜索下关键字create 找到 baidu.com/share开头的数据包看看响应体是否有短网址,然后到处数据包。
【干货】mr.baidu.com 短网址官方接口生成方案
我们获取到以下的数据包

POST /share/v1/share/create?appname=baiduboxapp&cfrom=1099a&ds_lv=4&ds_stc=1.1990&from=1099a&matrixstyle=0&mps=736207378&mpv=1&network=1_0&st=0&ua=1170_2532_iphone_13.55.5.10_0&uid=18EB63BC554D6A3EB1F621B9DA51206DBAD11DE00OSKTMEBPSF&zid=4JQqRjWZYpl1w_KJKQV1wp_6gGKjDfpOKB1u69vIezqtF0ui8EmNZprMrGygY4Sh1S-Mnc1X2hGbBOhBqAQQgmA&sdkversion=1.1.0 HTTP/1.1
Host: mbd.baidu.com
Connection: keep-alive
Content-Type: application/json
br_press: 1
X-BD-QUIC: 3
X-Sid-Type: 1
User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 SP-engine/2.94.0 baiduboxapp/13.55.5.10 (Baidu; P2 16.6)
X-BDBoxApp-NetEngine: 3
Accept: */*
X-TurboNet-Info: 3.0.2006.335
X-From-H3-TRNet: true
Accept-Language: zh-CN,zh
X-Backup-Type: 3

{"framework":"light","url":"https:\/\/mbd.baidu.com\/newspage\/data\/landingshare?pageType=1&isBdboxFrom=1&nid=news_8862179116796425321","source":"feednews","content_type":"url","platform":"copylink","title":"网红小团团确认被捕!四川监狱发声:炉石一哥也被传涉案取保候审","ctime":"1714217376192","need_short_url":"1","only_short_url":"0"}

{"errno":0,"logid":"2771949778","timestamp":1714217620,"data":{"shareid":true,"url":"https:\/\/my.mbd.baidu.com\/r\/1iiRvCLa2Zi?f=cp&u=cf79ad4adc30f0e7","https_url":"https:\/\/my.mbd.baidu.com\/r\/1iiRvCLa2Zi?f=cp&u=cf79ad4adc30f0e7"}}

这就是百度短网址生成方法,将提交地址中的url替换成自己要跳转的网址既可生成

该接口校验了域名白名单,所以需要baidu.com 域名的网址才能生成短网址,那么晓杰的方案就来了,之前可以通过算法直接拼接baidu.com/link?url=XXX 后面直接失效。
现在只能通过已经收录的网站右键审查元素进行获取相关链接,具体操作如下:
打开百度手机页面域名:https://m.baidu.com
直接百度site:自己收录的域名 如site:segmentfault.com
然后右键审查元素复制rl-link-href元素的链接
【干货】mr.baidu.com 短网址官方接口生成方案
得到下列链接

https://m.baidu.com/from=0/bd_page_type=1/ssid=0/uid=0/pu=usm%400%2Csz%401320_2001%2Cta%40iphone_1_16.6_25_16.6/baiduid=CE4F874C3ABCD3139F17B2FEA505652D/w=0_10_/t=iphone/l=1/tc?ref=www_iphone&lid=6570326688124447075&order=1&fm=alop&isAtom=1&clk_info=%7B%22tplname%22%3A%22www_kv%22%2C%22srcid%22%3A1599%2C%22jumpType%22%3A%22%22%2C%22urlsign%22%3A%226443158265953420278%22%7D&is_baidu=0&dict=-1&tj=www_kv_1_0_10_l1&wd=&eqid=5b2e7d4fcfed296310000002662cec2f&w_qd=IlPT2AEptyoA_yimJVOcUTAxuAfSL0WoJw3RQWBX0TO&bdver=2_1&tcplug=1&sec=38172&di=7786d5c7ec8c7753&bdenc=1&nsrc=%2FGndieNpj%2BVRMp1y2FEyL6%2FcTjFWm68eU2i18hr3aV8xUu1BPVvoS0Of99Dg%2B4rgvp259fPXCHSORN9D05DLJQ%3D%3D

然后将该链接替换到接口中请求后会得到:https://mo.mbd.baidu.com/r/1ij0jV2LguQ
【干货】mr.baidu.com 短网址官方接口生成方案
请求下发现可以直接正确的跳转!OK!

小技巧

短连接:https://mo.mbd.baidu.com/前面的域名是可以更改成mr.baidu.com 你会发现也可以访问!
https://mr.baidu.com/r/1ij0jV2LguQ

本文作者

Soujer 晓杰

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Stella981 Stella981
3年前
Python+Selenium自动化篇
本篇文字主要学习selenium定位页面元素的集中方法,以百度首页为例子。0.元素定位方法主要有:id定位:find\_element\_by\_id('')name定位:find\_element\_by\_name('')class定位:find\_element\_by\_class\_name(''
可莉 可莉
3年前
15款最好用的腾讯短链接(url.cn接口)批量在线生成接口
  短链接已经广泛应用于各种场景,电商,微信,短信等等。那么今天给大家推荐15款t.cn、url.cn的短链接短网址在线生成工具,都是我从市面数十款短链接短网址生成工具里面挑选的最为简便,最为稳定的短链接短网址生成工具。废话不多!1,青梅短网址(https://www.oschina.net/action/GoToLink?urlhttp
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Wesley13 Wesley13
3年前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表:时辰时间24时制子时深夜11:00凌晨01:0023:0001:00丑时上午01:00上午03:0001:0003:00寅时上午03:00上午0
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
美凌格栋栋酱 美凌格栋栋酱
5个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(