45 lines
1.4 KiB
Python
45 lines
1.4 KiB
Python
# test_twitch_referer.py
|
||
"""
|
||
Проверка что переход идет с Referer от Twitch.
|
||
"""
|
||
import asyncio
|
||
import sys
|
||
import os
|
||
|
||
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
|
||
|
||
from managers.proxy_manager import ProxyManager
|
||
from services.browser_service import BrowserService
|
||
|
||
async def test():
|
||
pm = ProxyManager()
|
||
bs = BrowserService(pm)
|
||
|
||
# Проверяем через httpbin - он покажет все заголовки
|
||
print("=" * 60)
|
||
print("🧪 ТЕСТ REFERER ОТ TWITCH")
|
||
print("=" * 60)
|
||
|
||
|
||
# 2. Посещение с Twitch Referer
|
||
print("\n2️⃣ Посещение с Referer от Twitch:")
|
||
result2 = await bs.visit_page(
|
||
url="https://uplify.pro/c/qtmhxbb?erid=2VtzquyZCUw",
|
||
reading_time=50
|
||
)
|
||
print(f" Статус: {'✅' if result2.success else '❌'}")
|
||
print(f" URL: {result2.final_url}")
|
||
|
||
# 3. Проверка Referer через другой сервис
|
||
print("\n3️⃣ Проверка Referer:")
|
||
result3 = await bs.visit_page_from_twitch(
|
||
url="https://httpbin.org/headers",
|
||
channel="shroud",
|
||
reading_time=3
|
||
)
|
||
print(f" Статус: {'✅' if result3.success else '❌'}")
|
||
|
||
await bs.cleanup()
|
||
print("\n✅ Готово! Проверьте httpbin.org/headers в браузере для сравнения.")
|
||
|
||
asyncio.run(test()) |