Skip to content

Track JavaScript changes websites. Website bot can detected new API endpoints & more!

License

Notifications You must be signed in to change notification settings

progsjessi/JS-Monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

JS-Monitor

Track JavaScript changes websites. Website bot can detected new API endpoints & more!

Code:

import requests
from bs4 import BeautifulSoup
import time
URL = "https://example-fintech.com"
CHECK_INTERVAL = 3600 # Check every hour
def fetch_js_urls():
 response = requests.get(URL)
 soup = BeautifulSoup(response.text, "html.parser")
 js_files = [script.get("src") for script in soup.find_all("script") if script.get("src")]
 return js_files
previous_js_files = set(fetch_js_urls())
while True:
 time.sleep(CHECK_INTERVAL)
 current_js_files = set(fetch_js_urls())
 new_files = current_js_files - previous_js_files
 if new_files:
 print("New JavaScript files detected:", new_files)
 previous_js_files = current_js_files

Warning

This is only for educationally purposes! Always ensure proper permission before doing anything!

About

Track JavaScript changes websites. Website bot can detected new API endpoints & more!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published