前言
有時候設置了QQ頭像之后,想獲取自己的QQ頭像卻不知道怎么辦,于是就有了下面的方法,從網上找了一堆方法,發現有幾個是可用的,特此記錄一下。
QQ頭像
- http://q1.qlogo.cn/g?b=qq&nk=945794520&s=100
- http://q1.qlogo.cn/g?b=qq&k=yJjDKicYbQOuvhb22ckmr9Q&s=100
- http://q2.qlogo.cn/headimg_dl?dst_uin=493654134&spec=100
這是我目前知道的三種方式,準確的說是兩種。
因為前兩個鏈接其實是同一個,區別在于第一個傳遞的參數 nk 是QQ號,而第二個傳遞的參數 k 是什么就不得而知了。
當然,如果能知道這兩個參數的轉換方式就再好不過了,那樣至少保證了QQ號不被直接截獲!
另外,這三個鏈接的最后一個參數 s 或是 spec 是頭像尺寸的大小,其對應關系如下,暫時沒發現更多的尺寸。
對應關系
QQ昵稱和QQ空間頭像
- http://r.pengyou.com/fcg-bin/cgi_get_portrait.fcg?uins=493654134
- http://qlogo1.store.qq.com/qzone/493654134/493654134/100
QQ昵稱和QQ空間頭像的獲取其實都是通過第一個鏈接返回的 jsonp 數據中得到的
portraitCallBack({"493654134":["http://qlogo3.store.qq.com/qzone/493654134/493654134/100",13937,-1,0,0,0,"伴之則安。",0]})
其中包括了QQ空間頭像的鏈接地址和昵稱,QQ昵稱一般很容易拿到。
但QQ空間頭像可不要以為隨便放進 img 標簽就行了。
因為,機智如鵝廠,早已做了圖像防盜鏈處理。。。
希望能幫到有需要的人。。。