randydev commited on
Commit
e3ad536
·
verified ·
1 Parent(s): 4f80951

Update lib/scrapper.js

Browse files
Files changed (1) hide show
  1. lib/scrapper.js +12 -3
lib/scrapper.js CHANGED
@@ -22,12 +22,21 @@ const AuthorOriginal = function (response) {
22
 
23
  const TiktokDownloader = async (url) => {
24
  try {
25
- const urls = `${config.TIKTOK_URL}/api/?url=${url}`;
26
- const response = await axios.get(urls, { headers: {'Content-Type': 'application/json'} });
 
 
 
 
 
 
 
 
 
27
  return response.data;
28
  } catch (e) {
29
  console.error("Error:", e.message);
30
- return null;
31
  }
32
  };
33
 
 
22
 
23
  const TiktokDownloader = async (url) => {
24
  try {
25
+ if (!url || !url.includes("tiktok.com")) {
26
+ throw new Error("Invalid TikTok URL. Please provide a valid TikTok video link.");
27
+ }
28
+ const urls = `${config.TIKTOK_URL}/api/?url=${encodeURIComponent(url)}`;
29
+ const response = await axios.get(urls, {
30
+ headers: { 'Content-Type': 'application/json' }
31
+ });
32
+
33
+ if (!response.data) {
34
+ throw new Error("No data received from the TikTok downloader API.");
35
+ }
36
  return response.data;
37
  } catch (e) {
38
  console.error("Error:", e.message);
39
+ throw new Error(`Failed to download TikTok video: ${e.message}`);
40
  }
41
  };
42