From 3d5890d821651b86b8e7d7296ce0ce27a81e66c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Skyler=20M=C3=A4ntysaari?= Date: Wed, 8 Feb 2023 12:58:18 +0200 Subject: [PATCH] Ability to pass own user agent to the scraper. --- .env.example | 2 ++ app/Controllers/ProxyController.php | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.env.example b/.env.example index 9645185..8f50011 100644 --- a/.env.example +++ b/.env.example @@ -20,3 +20,5 @@ # PROXY_PORT=8080 # PROXY_USERNAME=username # PROXY_PASSWORD=password + +# USER_AGENT="Mozilla/5.0 (Android 12; Mobile; rv:109.0) Gecko/109.0 Firefox/109.0" diff --git a/app/Controllers/ProxyController.php b/app/Controllers/ProxyController.php index 7c4d4e6..21932b6 100644 --- a/app/Controllers/ProxyController.php +++ b/app/Controllers/ProxyController.php @@ -2,6 +2,7 @@ namespace App\Controllers; use App\Helpers\Cookies; +use App\Helpers\Misc; class ProxyController { const VALID_TIKTOK_DOMAINS = [ @@ -11,7 +12,8 @@ class ProxyController { static public function stream() { self::checkUrl(); $url = $_GET['url']; - $streamer = new \TikScraper\Stream(); + $config['USER_AGENT'] = Misc::env("user_agent", "Mozilla/5.0 (Android 12; Mobile; rv:109.0) Gecko/109.0 Firefox/109.0"); + $streamer = new \TikScraper\Stream($config); $streamer->url($url); }