我需要通過不同的ISP監控網站列表以查看它們是否被阻止。我爲每個ISP有不同的機器。我試圖編寫一個代碼來自動檢查網站是否被阻止。有幾件事出現在我的腦海裏,但他們不是因爲不同的原因而工作的:以編程方式檢查一個網站是否被ISP阻止
ping:我以爲我會ping網站,但是之後一些網站的ICMP端口被關閉。
獲取請求(或javascript image trick):我想也許我只是獲取網頁,但這並沒有幫助,因爲被阻止的頁面仍然返回一些非標準的阻塞頁面。 200狀態。
最後,我想也許我在非阻塞的機器上得到一個網站的副本,並將該網頁與測試機器上的網頁進行比較,但有兩個問題:我不知道如何比較兩個頁面我會比較什麼元素),其次,一些網站是動態的,因此它們返回的版本略有不同。
任何想法都會有所幫助。
簡單的測試只是一個圖像請求onload/onerror – epascarello
但如果阻塞的頁面返回200無論如何不會工作 – Kiarash
他們實際上是否返回一個圖像?不知道如何使用同源策略來測試它。 – epascarello