Index: scraper/scraper.py
===================================================================
--- scraper/scraper.py	(revision 55d5b10983d76cc83307b6ae06a3ba7e15522cbc)
+++ scraper/scraper.py	(revision 344dcefa72d70d58aa501d6657b04068ef4601b6)
@@ -1,7 +1,15 @@
 import requests
 from bs4 import BeautifulSoup
-
+import time
 BASE_URL = "https://www.mse.mk"
 
+
+def run_scraper_loop(interval=30):
+    while True:
+        print("Updating stock data...")
+        stocks = get_stocks()
+        post_to_backend(stocks)
+        print("Update done. Waiting...")
+        time.sleep(interval)
 
 def get_stock_name(detail_url):
@@ -14,6 +22,6 @@
         return name_element.text.strip()
 
+    return "Unknown"
 
-    return "Unknown"
 
 
@@ -37,13 +45,18 @@
 
             name = get_stock_name(detail_url)
+            current_price = float(cols[1].text.strip().replace(",", ""))
+            percentage = float(cols[2].text.strip())
+            turnover = float(cols[3].text.strip().replace(",", ""))
+            print(percentage)
+            if name != "Unknown":
+                stock = {
+                    "symbol": symbol,
+                    "name": name if name != "Unknown" else symbol,
+                    "currentPrice": current_price,
+                    "percentage": percentage if percentage != 0.0 else 0.0,
+                    "turnover":turnover
+                }
+                stocks.append(stock)
 
-
-
-            stock = {
-                "symbol": symbol,
-                "name": name,
-                "currentPrice": float(cols[1].text.strip().replace(",", "")),
-            }
-            stocks.append(stock)
 
     return stocks
@@ -57,4 +70,4 @@
 
 if __name__ == "__main__":
-    data = get_stocks()
-    post_to_backend(data)
+    run_scraper_loop(interval=30)
+
