視頻網站廣告透過特定網域投放。將這些廣告網域解析至 127.0.0.1(本機回環),瀏覽器請求廣告資源時會指向本機而失敗,從而實現跳過廣告直接播放正片。此法無需安裝軟體、不佔資源、跨瀏覽器生效。
將以下程式碼存為 BlockVideoAds.bat,以管理員身分執行:
@ECHO OFF
COLOR 0A
:head
cls
TITLE 屏蔽優酷、土豆、騰訊視頻、Ku6等線上視頻緩衝廣告
echo ┌────────────────────────────┐
echo │ 1. 屏蔽視頻廣告(備份後修改Hosts) │
echo │ 2. 還原Hosts(取消屏蔽) │
echo │ 3. 處理視頻黑屏問題 │
echo │ 0. 退出 │
echo └────────────────────────────┘
set /p sel= 請輸入選項(1,2,3,0):
echo %sel%|findstr /be "[0-3]" >nul && goto:sta || (echo 輸入錯誤&pause&goto:head)
:sta
if %sel%==1 set words=屏蔽視頻廣告&goto:backup
if %sel%==2 set words=還原Hosts&goto:recover
if %sel%==3 set words=處理視頻黑屏&goto:black
if %sel%==0 exit
echo 選擇 %sel%:%words%
:backup
TITLE 正在備份Hosts
if exist %windir%\system32\drivers\etc\hosts.bak (echo 備份已存在) else (copy %windir%\system32\drivers\etc\hosts %windir%\system32\drivers\etc\hosts.bak&echo 備份完成)
TITLE 正在寫入屏蔽規則
>>%windir%\system32\drivers\etc\hosts echo.
>>%windir%\system32\drivers\etc\hosts echo 127.0.0.1 atm.youku.com
>>%windir%\system32\drivers\etc\hosts echo 127.0.0.1 valf.atm.youku.com
>>%windir%\system32\drivers\etc\hosts echo 127.0.0.1 valc.atm.youku.com
>>%windir%\system32\drivers\etc\hosts echo 127.0.0.1 lstat.youku.com
>>%windir%\system32\drivers\etc\hosts echo 127.0.0.1 stat.youku.com
>>%windir%\system32\drivers\etc\hosts echo 127.0.0.1 vid.atm.youku.com
:: 此處可續加土豆、騰訊、愛奇藝等網域
ipconfig /flushdns >nul
echo 屏蔽完成,請重新開啟瀏覽器測試
pause&goto:head
:recover
TITLE 還原Hosts
if exist %windir%\system32\drivers\etc\hosts.bak (copy /y %windir%\system32\drivers\etc\hosts.bak %windir%\system32\drivers\etc\hosts&echo 還原完成) else echo 找不到備份檔
ipconfig /flushdns >nul
pause&goto:head
:black
TITLE 處理視頻黑屏
dir "%userprofile%\Application Data\Macromedia\Flash Player\#SharedObjects\" /ad/b >%SystemDrive%\DirTmp.txt
for /f %%a in (%SystemDrive%\DirTmp.txt) do rd /s /q "%userprofile%\Application Data\Macromedia\Flash Player\#SharedObjects\%%a"
md "%userprofile%\Application Data\Macromedia\Flash Player\#SharedObjects\static.youku.com"
attrib +a "%userprofile%\Application Data\Macromedia\Flash Player\#SharedObjects\static.youku.com"
del /f /q %SystemDrive%\DirTmp.txt
echo Flash 快取已清理,黑屏問題應獲解決
pause&goto:head
C:\Windows\System32\drivers\etc\hosts(需管理員權限)127.0.0.1 atm.youku.com127.0.0.1 valf.atm.youku.com127.0.0.1 stat.youku.comipconfig /flushdns 刷新 DNS 快取提醒:廣告是免費視頻網站主要收入來源,適度屏蔽改善體驗無可厚非,但請考慮支持優質內容創作者(開通會員、關閉特定網站屏蔽)。