using System; using System.Diagnostics; using System.Net; namespace TeleTok { public class VidDownload { // Takes the scraped TikTok URL and appends it to the proxy downloader link then returns it public static string TikTokURL(string videourl) { string url = videourl; string proxyUrl; DateTime now =DateTime.Now; if(url.Contains("vm.tiktok.com")) { url = UnshortenUrl(url); } proxyUrl = TeleTok.ptInstance + "/download?url=" + url; Console.WriteLine("[" + now.ToString() + "] " + "Video for " + url + " has been sent.."); return proxyUrl; } // Runs the URL through a web request then returns the full url static string UnshortenUrl(string videourl) { HttpWebRequest req = (HttpWebRequest)WebRequest.Create(videourl); req.AllowAutoRedirect = false; var resp = req.GetResponse(); string realUrl = resp.Headers["Location"]; return realUrl; } } }