如何尋找出微信官方的微信指數(shù)API 烧给?

微信指數(shù)的橫空出世燕偶,立即就攪了整個互聯(lián)網(wǎng),很多人都在觀察础嫡,很多對標(biāo)產(chǎn)品也正在緊鑼密鼓的開發(fā)中指么。既然要使用微信指數(shù),相信很多人都希望可以獲取到微信指數(shù)的官方API×穸Γ現(xiàn)在伯诬,我們就來找一找微信指數(shù)的API。

第一步巫财,手機搜索微信指數(shù)盗似,我們發(fā)現(xiàn)微信搜索的BaseUri是https://search.weixin.qq.com,但是平项,這個地址卻不能發(fā)送到Windows客戶端桥言。所以我抓包找到了https://search.weixin.qq.com/cgi-bin/searchweb/clientjump?tag=wxindex萌踱。

第二步,在微信的Windows客戶端訪問https://search.weixin.qq.com/cgi-bin/searchweb/clientjump?tag=wxindex号阿,就可以看到微信指數(shù)的搜索頁面了并鸵。如果這時,你用默認(rèn)瀏覽器訪問該URI扔涧,就會發(fā)現(xiàn)返回了一段JSON字符串园担,告訴你參數(shù)無效。

第三步枯夜,不要氣餒弯汰,我們繼續(xù)來。雖然微信指數(shù)的首頁不能在瀏覽器中直接訪問湖雹,但是我們卻可以搜索某個關(guān)鍵詞進(jìn)入指數(shù)詳情頁面咏闪,這樣就可以直接使用瀏覽器來訪問了。

第四步摔吏,現(xiàn)在我們得到了https://search.weixin.qq.com/cgi-bin/h5/wxindex/detail.html?q=%E5%A4%A9%E6%B4%A5#wechat_redirect這個網(wǎng)址鸽嫂。detail頁面既然已經(jīng)展示使用highcharts的圖表,那么數(shù)據(jù)一定是通過Ajax傳入了Json數(shù)據(jù)征讲,再進(jìn)行渲染的据某。

第五步,打開https://search.weixin.qq.com/cgi-bin/h5/wxindex/detail.html?q=%E5%A4%A9%E6%B4%A5#wechat_redirect的源代碼诗箍,從240行開始癣籽,我們終于要發(fā)現(xiàn)線索了。

baseUrl: "https://wximg.qq.com/mmsearch/h5/dist/",指明了js文件所在的路徑滤祖,下面的兩個key分別為20170101-mmsearch-wxindex-common.js20170101-mmsearch-wxindex-detail.min.js是我們尋找的關(guān)鍵筷狼。

首先我們打開https://wximg.qq.com/mmsearch/h5/dist/wxindex/wxindex-common.js?v=2,密密麻麻都是壓縮過的js代碼匠童。沒事桑逝,我們只需要尋找關(guān)鍵部分,就是

var e=encodeURIComponent(encodeURIComponent(window.location.href.replace(/#[\d\w\=\?.\&]+/,""))),i="http://search.weixin.qq.com/cgi-bin/searchweb/getjsapiticket?sign_url="+e;

首先我們來看聲明的變量e俏让,就是經(jīng)過URL編碼后的一個字符串,然后將它以keysign_url的GET方式訪問search.weixin.qq.com/cgi-bin/searchweb/getjsapiticket茬暇,那么我們就來嘗試一下首昔。

將第二步中的URI經(jīng)過URL編碼得到https%3a%2f%2fsearch.weixin.qq.com%2fcgi-bin%2fsearchweb%2fclientjump%3ftag%3dwxindex,然后把它附加在https://search.weixin.qq.com/cgi-bin/searchweb/getjsapiticket?sign_url=的后面糙俗,直接訪問它勒奇。

又得到了JSON的響應(yīng),其他的我們不用管巧骚,我們只需要找到data中的timestamp赊颠,它代表了UNIX時間戳的格式格二,這個格式我們后面需要用到。

第六步竣蹦,我們打開上一步中找到的第二個js文件https://wximg.qq.com/mmsearch/h5/dist/wxindex/detail.min.js?v=5(注意觀察這個文件的名字顶猜,是不是和https://search.weixin.qq.com/cgi-bin/h5/wxindex/detail.html?q=微信#wechat_redirect有些地方很相似呢?)痘括。打開這個js后长窄,發(fā)現(xiàn)這就是我們要找的文件颜启,比如“該詞條暫未被收錄”這個目前只有微信指數(shù)搜索的空結(jié)果才會提示的Error信息忠聚,正是對應(yīng)該文件的標(biāo)識。

我們還是來找關(guān)鍵部分弧关,

getWxIndexData:function(){var e=this,t=new Date;if(e.end_time=t.getTime()/1e3-86400,e.start_time=t.getTime()/1e3-7776e3,e.query){var a="https://search.weixin.qq.com/cgi-bin/searchweb/getwxindex",n={query:e.query,start_time:e.start_time,end_time:e.end_time};

代碼其實已經(jīng)很明顯了翰舌,getWxIndexData就是“獲取微信指數(shù)數(shù)據(jù)”的定義嚣潜,變量t被當(dāng)前時間賦值,e.start_timee.end_time被t的getTime()方法的返回值做了進(jìn)一步處理椅贱,說明這兩個變量就是微信指數(shù)中的“7天”懂算、“30天”、“90天”的日期范圍起始值夜涕,變量a定義了api的地址及我們需要的三個參數(shù):https://search.weixin.qq.com/cgi-bin/searchweb/getwxindex?query=【關(guān)鍵詞】&start_time=【日期范圍起始時間戳】&end_time=【日期范圍截止時間戳】

最后犯犁,我們來驗證一下,通過時間戳工具女器,我們得到了當(dāng)前的時間戳1490322890酸役,那么7天之前(2017年3月24日 10:35:22)的時間戳就是1489718155,我們來搜索一下【天津】這個指數(shù)驾胆,訪問URI:https://search.weixin.qq.com/cgi-bin/searchweb/getwxindex?query=%E5%A4%A9%E6%B4%A5&start_time=1489718155&end_time=1490322890

我們得到了json的響應(yīng)涣澡,數(shù)據(jù)為"wxindex": "11666515.00,5237192.00,4685480.00,8226879.00,8329063.50,8431248.00,8431248.00,8431248.00",從手機端搜索微信指數(shù)并對比一下丧诺,以此驗證入桂。

以上,完驳阎。

寧大叔小怪獸抗愁。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市呵晚,隨后出現(xiàn)的幾起案子蜘腌,更是在濱河造成了極大的恐慌,老刑警劉巖饵隙,帶你破解...
    沈念sama閱讀 206,013評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件撮珠,死亡現(xiàn)場離奇詭異,居然都是意外死亡金矛,警方通過查閱死者的電腦和手機芯急,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評論 2 382
  • 文/潘曉璐 我一進(jìn)店門勺届,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人娶耍,你說我怎么就攤上這事免姿。” “怎么了伺绽?”我有些...
    開封第一講書人閱讀 152,370評論 0 342
  • 文/不壞的土叔 我叫張陵养泡,是天一觀的道長。 經(jīng)常有香客問我奈应,道長澜掩,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,168評論 1 278
  • 正文 為了忘掉前任杖挣,我火速辦了婚禮肩榕,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘惩妇。我一直安慰自己株汉,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,153評論 5 371
  • 文/花漫 我一把揭開白布歌殃。 她就那樣靜靜地躺著乔妈,像睡著了一般。 火紅的嫁衣襯著肌膚如雪氓皱。 梳的紋絲不亂的頭發(fā)上路召,一...
    開封第一講書人閱讀 48,954評論 1 283
  • 那天,我揣著相機與錄音波材,去河邊找鬼股淡。 笑死,一個胖子當(dāng)著我的面吹牛廷区,可吹牛的內(nèi)容都是我干的唯灵。 我是一名探鬼主播,決...
    沈念sama閱讀 38,271評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼隙轻,長吁一口氣:“原來是場噩夢啊……” “哼埠帕!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起玖绿,我...
    開封第一講書人閱讀 36,916評論 0 259
  • 序言:老撾萬榮一對情侶失蹤敛瓷,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后镰矿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,382評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡俘种,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,877評論 2 323
  • 正文 我和宋清朗相戀三年秤标,在試婚紗的時候發(fā)現(xiàn)自己被綠了绝淡。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 37,989評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡苍姜,死狀恐怖牢酵,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情衙猪,我是刑警寧澤馍乙,帶...
    沈念sama閱讀 33,624評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站垫释,受9級特大地震影響丝格,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜棵譬,卻給世界環(huán)境...
    茶點故事閱讀 39,209評論 3 307
  • 文/蒙蒙 一显蝌、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧订咸,春花似錦曼尊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至父叙,卻和暖如春神郊,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背高每。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評論 1 260
  • 我被黑心中介騙來泰國打工屿岂, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人鲸匿。 一個月前我還...
    沈念sama閱讀 45,401評論 2 352
  • 正文 我出身青樓爷怀,卻偏偏與公主長得像,于是被迫代替她去往敵國和親带欢。 傳聞我的和親對象是個殘疾皇子运授,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,700評論 2 345

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,498評論 25 707
  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,399評論 2 45
  • 鄉(xiāng)城,素有香巴拉之域和白色珍珠散落山谷的美譽渡贾,金色鋪滿了這片土地的每一個角落逗宜,映襯著天空的藍(lán),偶爾還帶著片片雪花…...
    行咖在路上閱讀 254評論 0 0
  • 1.由此可見,人這一生纺讲,機遇只有一次擂仍,而如何抓住機遇卻是自己的事,否則即便天降好事砸到你頭頂熬甚,你也渾然不覺逢渔。2.在...
    南之嘉木閱讀 166評論 0 0