Как скачать видео из Тик Ток без водяных знаков Android Java ⇐ Android
Как скачать видео из Тик Ток без водяных знаков Android Java
**может ли кто-нибудь подсказать мне, как загружать видео TikTok без водяных знаков? Я использовал старый метод, но сейчас он не работает. Теперь, когда tiktok изменил метод, поэтому он не работает, я даже нашел способ получить URL-адрес с водяным знаком, но он дает отказ в доступе, например. URL
https://v16-web-newkey.tiktokcdn.com/5c ... 63879/?a=1 988&br=3656&bt=1828&cr=0&cs=0&cv= 1&dr=0&ds=3&er=&l=202009250107420101151510441819C37F&lr=tiktok_m&mime_type=video_mp4&qs=0&rc=M2h2b3A4aXc4dzMzOTczM0ApNzo3NDg7aDs5NzZlNThnZGdh c2lnZG9hNF9fLS1fMTRzczNjLmAxMjIwMmM0YDRgYl46Yw%3D%3D&vl=&vr=
Этот сайт работает нормально https://tiktok.codespikex.com/
вот старый код метода.**
@SuppressLint("StaticFieldLeak") Данные частного класса расширяют AsyncTask { @Override protected String doInBackground(String... strings) { Соединение HttpURLConnection; Читатель BufferedReader; пытаться { если (!fromService) { пд.отклонить(); } URL-адрес URL = новый URL-адрес (строки [0]); соединение = (HttpURLConnection) url.openConnection(); соединение.подключиться(); Поток InputStream = Connection.getInputStream(); читатель = новый BufferedReader (новый InputStreamReader (поток)); Буфер StringBuilder = новый StringBuilder(); Струнная линия; если (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { Log.e("Hello_myurl_is0 ", String.valueOf(reader.lines())); } while ((Line = readLine()) != null) { Log.e("Hello_myurl_is", Line); if (Line.contains("videoData")) { Line = Line.substring(Line.indexOf("videoData")); Log.e("Hello_myurl_is1", Line); Line = Line.substring(Line.indexOf("urls")); Log.e("Hello_myurl_is2", Line); VideoTitle = Line.substring(Line.indexOf("текст")); если (VideoTitle.contains("#")) { VideoTitle = VideoTitle.substring(ordinalIndexOf(VideoTitle, "\"", 1) + 1, ordinalIndexOf(VideoTitle, "#", 0)); } еще { VideoTitle = VideoTitle.substring(ordinalIndexOf(VideoTitle, "\"", 1) + 1, ordinalIndexOf(VideoTitle, "\"", 2)); } System.out.println("myvideo titljklfjdfd " + VideoTitle); Line = Line.substring(ordinalIndexOf(Line, "\"", 1) + 1, ordinalIndexOf(Line, "\"", 2)); Log.e("Hello_myurl_is3", Line); if (!Line.contains("https")) { Line = Line.replace("http", "https"); } Log.e("Hello_myurl_is4", Line); буфер.добавление(строка); перерыв; } } вернуть буфер.toString(); } catch (Исключение е) { если (!fromService) { пд.отклонить(); } вернуть «Неверный URL-адрес видео или проверьте подключение к Интернету»; } } @Override protected void onPostExecute (String s) { супер.onPostExecute(s); если (URLUtil.isValidUrl(s)) { Строковый путь = createDirectory(); if (VideoTitle == null || VideoTitle.equals("")) { VideoTitle = "TiktokVideo" + новая дата().toString() + ".mp4"; } еще { ВидеоНазвание = ВидеоНазвание + ".mp4"; } Файл newFile = новый файл (путь, VideoTitle); новый downloadFile().Downloading(context, s, VideoTitle, ".mp4"); } еще { если (Looper.myLooper() == ноль) Лупер.подготовить(); Toast.makeText(context, s, Toast.LENGTH_SHORT).show(); Петля.петля(); } } }
**может ли кто-нибудь подсказать мне, как загружать видео TikTok без водяных знаков? Я использовал старый метод, но сейчас он не работает. Теперь, когда tiktok изменил метод, поэтому он не работает, я даже нашел способ получить URL-адрес с водяным знаком, но он дает отказ в доступе, например. URL
https://v16-web-newkey.tiktokcdn.com/5c ... 63879/?a=1 988&br=3656&bt=1828&cr=0&cs=0&cv= 1&dr=0&ds=3&er=&l=202009250107420101151510441819C37F&lr=tiktok_m&mime_type=video_mp4&qs=0&rc=M2h2b3A4aXc4dzMzOTczM0ApNzo3NDg7aDs5NzZlNThnZGdh c2lnZG9hNF9fLS1fMTRzczNjLmAxMjIwMmM0YDRgYl46Yw%3D%3D&vl=&vr=
Этот сайт работает нормально https://tiktok.codespikex.com/
вот старый код метода.**
@SuppressLint("StaticFieldLeak") Данные частного класса расширяют AsyncTask { @Override protected String doInBackground(String... strings) { Соединение HttpURLConnection; Читатель BufferedReader; пытаться { если (!fromService) { пд.отклонить(); } URL-адрес URL = новый URL-адрес (строки [0]); соединение = (HttpURLConnection) url.openConnection(); соединение.подключиться(); Поток InputStream = Connection.getInputStream(); читатель = новый BufferedReader (новый InputStreamReader (поток)); Буфер StringBuilder = новый StringBuilder(); Струнная линия; если (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { Log.e("Hello_myurl_is0 ", String.valueOf(reader.lines())); } while ((Line = readLine()) != null) { Log.e("Hello_myurl_is", Line); if (Line.contains("videoData")) { Line = Line.substring(Line.indexOf("videoData")); Log.e("Hello_myurl_is1", Line); Line = Line.substring(Line.indexOf("urls")); Log.e("Hello_myurl_is2", Line); VideoTitle = Line.substring(Line.indexOf("текст")); если (VideoTitle.contains("#")) { VideoTitle = VideoTitle.substring(ordinalIndexOf(VideoTitle, "\"", 1) + 1, ordinalIndexOf(VideoTitle, "#", 0)); } еще { VideoTitle = VideoTitle.substring(ordinalIndexOf(VideoTitle, "\"", 1) + 1, ordinalIndexOf(VideoTitle, "\"", 2)); } System.out.println("myvideo titljklfjdfd " + VideoTitle); Line = Line.substring(ordinalIndexOf(Line, "\"", 1) + 1, ordinalIndexOf(Line, "\"", 2)); Log.e("Hello_myurl_is3", Line); if (!Line.contains("https")) { Line = Line.replace("http", "https"); } Log.e("Hello_myurl_is4", Line); буфер.добавление(строка); перерыв; } } вернуть буфер.toString(); } catch (Исключение е) { если (!fromService) { пд.отклонить(); } вернуть «Неверный URL-адрес видео или проверьте подключение к Интернету»; } } @Override protected void onPostExecute (String s) { супер.onPostExecute(s); если (URLUtil.isValidUrl(s)) { Строковый путь = createDirectory(); if (VideoTitle == null || VideoTitle.equals("")) { VideoTitle = "TiktokVideo" + новая дата().toString() + ".mp4"; } еще { ВидеоНазвание = ВидеоНазвание + ".mp4"; } Файл newFile = новый файл (путь, VideoTitle); новый downloadFile().Downloading(context, s, VideoTitle, ".mp4"); } еще { если (Looper.myLooper() == ноль) Лупер.подготовить(); Toast.makeText(context, s, Toast.LENGTH_SHORT).show(); Петля.петля(); } } }
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение