新浪的ishare算是后起之秀,是除csdn下載頻道之后為數(shù)不多的一片凈土。這個(gè)星期因?yàn)闄C(jī)緣偶然發(fā)現(xiàn)了新浪ishare的這個(gè)bug,能夠突破一些下載的限制,在這里分享給大家。
我們看到新浪ishare有三種下載方式:
1.免費(fèi),很好,那就直接下載吧
2.需要積分,也沒關(guān)系,注冊(cè)賬號(hào)可以送積分,實(shí)在不行上傳些垃圾文件也行。
3.被上傳者設(shè)為“僅供本人和好友下載”,如圖所示:
這個(gè)是最致命的,我著手解決的就是這個(gè)問題。
正文開始
首先我們找到一個(gè)可以下載和一個(gè)不可以下載的:
要接下來必須下載火狐瀏覽器,opera和chrome和safari瀏覽器應(yīng)該也沒有問題,請(qǐng)注意只有這四種瀏覽器可以辦到,讓ie見鬼去吧
在安裝好了之后再安裝Firefox的一個(gè)插件,在插件頁面找到firebug插件,并安裝
安裝好之后,重啟火狐就可以使用firebug了
選擇可以下載那個(gè)文件,找到下載按鈕,右鍵單擊”查看元素“:
這樣就啟動(dòng)了firebug?;蛘甙础盕12“鍵,啟動(dòng)firebug(在在chrome中右鍵單擊”審查元素“),再按圖示中的按鈕,選擇元素:
這樣我們就找到了源代碼,但注意它的父元素中有個(gè)class為pl20,如熒光注釋所示:
以同樣的方式打開不能下載的那個(gè)提示框(同樣在按鈕的位置):
注意到也同樣有pl20這個(gè)元素。ok,可能你已經(jīng)猜到了,用可以下載pl20替換不可以下載的pl20
在不能下載的那個(gè)頁面進(jìn)行以下操作,刪除pl20源代碼:
編輯它的父元素td
熒光位置就是我們要插入的能下載的pl20
我們?cè)俅位氐侥芟螺d的頁面,復(fù)制能下載的那個(gè)pl20按鈕:
在上上圖的熒光位置黏貼該代碼:
再單擊左上角的”編輯“按鈕,以結(jié)束編輯,上圖中黑線之上就是后來加入的代碼
這樣在不能下載的頁面也出現(xiàn)了一個(gè)下載按鈕
是不是很神奇,但這并不代表能下載,點(diǎn)擊后你會(huì)發(fā)現(xiàn)下載的仍然是復(fù)制源頁面的那個(gè)文件,于是我猜想肯定有參數(shù)決定下載的是哪一個(gè)文件,對(duì),接下來修改參數(shù)
找到pl20子元素中的form標(biāo)簽:
在action中fileid中的參數(shù)就是決定你下載的是哪一個(gè)文件,比如這里復(fù)制來的是”1234567“
而實(shí)際上不能下載頁面的參數(shù)是7654321,從地址欄就可以看出來:
于是我們只要把復(fù)制來的pl20中的1234567改為本頁面得7654321:
OK,大功告成,當(dāng)你再點(diǎn)擊時(shí),發(fā)現(xiàn)已經(jīng)可以下載了
本貼僅供學(xué)習(xí)研究之用,不得用于非法途徑,由此產(chǎn)生的相關(guān)責(zé)任本人概不負(fù)責(zé)。
如對(duì)本文有疑問,請(qǐng)?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會(huì)為你解答!! 點(diǎn)擊進(jìn)入論壇