mekasu0124

Untitled

Jul 31st, 2024
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.17 KB | None | 0 0
  1. import json
  2. import requests
  3.  
  4. from bs4 import BeautifulSoup
  5.  
  6.  
  7. def get_file_data(file_path):
  8.     try:
  9.         with open(file_path, 'r', encoding="utf-8-sig") as f:
  10.             data = json.load(f)
  11.  
  12.             return data
  13.        
  14.     except Exception as e:
  15.         raise Exception(e).with_traceback(e.__traceback__)
  16.    
  17. def get_site_info(site_name):
  18.     try:
  19.         available_site_data = get_file_data(path)["available"]
  20.  
  21.         site_data = None
  22.  
  23.         for site in available_site_data:            
  24.             if site["name"] != site_name:
  25.                 continue
  26.            
  27.             site_data = site
  28.  
  29.         return site_data
  30.                
  31.    
  32.     except Exception as e:
  33.         raise Exception(e).with_traceback(e.__traceback__)
  34.    
  35. def get_request(site):
  36.     r = requests.get(site)
  37.     return r
  38.    
  39.    
  40. if __name__ == '__main__':
  41.     path = "../config/documentation.json"
  42.  
  43.     file_data = get_file_data(path)
  44.     site_data = get_site_info("Disnake")
  45.  
  46.     site_name = site_data["name"]
  47.     site_link = site_data["link"]
  48.  
  49.     req = get_request(site_link)
  50.  
  51.     soup = BeautifulSoup(req.content, 'html.parser')
  52.     print(soup)
  53.  
Advertisement
Add Comment
Please, Sign In to add comment