<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    李威 さぽている

    小說翻譯,日語相關(guān)轉(zhuǎn)移至http://blog.hjenglish.com/liwei

    如何破掉防盜鏈機(jī)制

    今天遇到一個(gè)問題,寫了一個(gè)頁面,抓取其他某站點(diǎn)的內(nèi)容,然后重組成新的頁面,主要是一個(gè)圖片的展示(gallery)。

    但是該站點(diǎn)做了防盜鏈,圖片無法顯示,403.

    這種盜鏈主要是靠Referer來實(shí)現(xiàn)的,也就是說更改了Referer就能顯示圖片,但Referer不是在頁面編碼能解決的。

    Referer是瀏覽器發(fā)出的,只能更改瀏覽器才能更改Referer。

    firefox有一個(gè)插件refcontrol,可以做到這一點(diǎn),不過不是我要說的

    繼續(xù)研究,該站提供一種embed功能,供其他頁面調(diào)用,此時(shí)就能允許其他站點(diǎn)直接顯示圖片。
    一般網(wǎng)站是不提供這種功能的,所以下面方法并不是所有網(wǎng)站適用的。

    通過對(duì)比header內(nèi)容,最終知道是它在cookie里設(shè)定了一個(gè)字段,以此來判別。

    那么,只要我設(shè)定該值即可。
    兩種方法
    1.服務(wù)器端設(shè)定set-cookie,試驗(yàn)證明,此法不可行,主要是domain無法更改到對(duì)應(yīng)站點(diǎn)的domain下
    2.客戶端用javascript設(shè)定document.cookie。仍不行……,原因不明,大概也是無法改domain吧

    這下只剩最后一招了,在我的頁面里直接調(diào)用embed頁面,讓它替我設(shè)cookie,如何調(diào)用呢?
    首先想到用frame,試了下,frame和圖片幾乎同時(shí)發(fā)出request,這樣cookie還沒設(shè)定,請(qǐng)求圖片肯定403.
    又想到onload,呃,是在body完了后才調(diào)用,肯定不行
    后來看到,html的head里的文件先下載完畢后,再請(qǐng)求圖片。這點(diǎn)我以前也提到過,javascript代碼的執(zhí)行順序 
    head里主要有2種文件調(diào)用,js和css。
    這里就不是什么正規(guī)寫法了,因?yàn)閑mbed頁面既不是js文件,也不是css文件,但瀏覽器是不會(huì)管這個(gè)的,直接調(diào)用。
    一般也不會(huì)這么用……旁門左道
    先用了js這種,在src里寫上embed頁面地址,可以顯示圖片,但有個(gè)javascript錯(cuò)誤。
    接著改進(jìn),用css的,會(huì)發(fā)現(xiàn)最終調(diào)用了兩次,一次是在開始,還有一次是在所有其他head文件全下載完之后
    有些小影響,但問題不大。

    時(shí)間比較晚,就懶得加上試驗(yàn)代碼,OK,就這樣,完工。

    posted on 2010-08-10 00:19 李威 閱讀(845) 評(píng)論(0)  編輯  收藏


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲国产精品一区二区九九| 91短视频免费在线观看| 免费在线观看理论片| 亚洲乱码国产乱码精华| 免费爱爱的视频太爽了| 亚洲乱妇老熟女爽到高潮的片| 久久久www成人免费毛片| 中文日韩亚洲欧美制服| 日韩a级毛片免费观看| 国产成人亚洲毛片| 精品亚洲一区二区三区在线播放 | 亚洲区视频在线观看| 亚欧免费视频一区二区三区| 亚洲美女视频一区| 国产又黄又爽又猛免费app| 亚洲日本VA午夜在线影院| 永久在线毛片免费观看| 久久精品亚洲日本波多野结衣| 免费国产综合视频在线看| 中文字幕不卡免费视频| 久久青青草原亚洲av无码app| 最近中文字幕无免费视频| 国产99久久亚洲综合精品| 亚洲熟妇无码八AV在线播放| 免费观看一区二区三区| 亚洲一区二区三区在线| 国产免费私拍一区二区三区| 成人av片无码免费天天看| 亚洲国产精品第一区二区| 久久精品免费一区二区喷潮| 污视频网站在线观看免费| 亚洲高清专区日韩精品| 一个人免费观看视频www| 污网站在线观看免费| 久久久无码精品亚洲日韩蜜臀浪潮| 在线观看免费大黄网站| 两性色午夜视频免费网| 激情综合亚洲色婷婷五月| 亚洲国产成人a精品不卡在线| 91高清免费国产自产| 一区在线免费观看|