新浪微博用戶頭像的圖片url是有一定的格式的,為了減少對微博api的訪問,能否直接自己來拼湊這個url呢?
02-09
如:
用戶頭像http://tp3.sinaimg.cn/1658752114/50/1257422142 格式為 http://tp(1-4).http://sinaimg.cn/微博ID/尺寸/隨機數新浪微博的同學來回答下,直接自己拼湊這個url行么?
每次都用 http://tp3.sinaimg.cn/微博ID/50/1257422142 來訪問
在微博API中,只要有UID就可以通過拼裝URL獲取頭像。其結構是:tpX(dot)sinaimg(dot)cn/UID/SIZE/RANDOM/GENDER。
--------------------------------------
tpX:默認的圖片伺服器域名tp1-4,是UID求余(%4)+1獲得。如我的UID是1742464191,則用的是tp4。(1742464191 % 4 + 1)不知是不是後來系統升級了,發現tp1-4隨便一個都行了。UID:就是用戶UID。SIZE:
頭像尺寸大小,3個定值:30、50、180。RANDOM:具體含義不知,但構成頭像URL這一部分只要是阿拉伯數字就可以了,比如0,13456等。GENDER:構成頭像URL時,0/1字母數字均可。
其實這部分代表了普通用戶的性別,1是男,0是女。機構媒體賬號就不清楚了。--------------------------------------綜上:知道用戶UID,在不使用微博API的情況下,就可以知道用戶頭像。
本答案為個人猜測,如有雷同,純屬亂猜。推薦閱讀:
※蘭州拉麵,裡面放了蓬灰?
※探索用戶即時興趣,新浪「即時推」能重塑內容分發行業嗎?
※微博粉絲數據被後台篡改 渣浪類似的行徑還有很多吧?真的沒有解決的辦法嗎?
※你為什麼從新浪離職?
※新浪為什麼買入土豆網股票?