Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2024
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.07 KB | None | 0 0
  1. import requests
  2.  
  3. def api_login(base_url, username, password):
  4.     login_url = f"{base_url}/api.pl"
  5.     login_params = {
  6.         'm': 'auth',
  7.         'op': 'login',
  8.         'nick': username,
  9.         'pass': password
  10.     }
  11.     response = requests.get(login_url, params=login_params)
  12.     response.raise_for_status()
  13.     return response.cookies
  14.  
  15. def get_comments_audit(base_url, cookies, comment_id, limit):
  16.     audit_url = f"{base_url}/api.pl"
  17.     audit_params = {
  18.         'm': 'admin',
  19.         'op': 'get_comments_audit',
  20.         'cid': comment_id,
  21.         'limit': limit
  22.     }
  23.     response = requests.get(audit_url, params=audit_params, cookies=cookies)
  24.     response.raise_for_status()
  25.     return response.json()
  26.  
  27. # Usage example
  28. base_url = 'https://dev.soylentnews.org'
  29. username = 'user'
  30. password = 'password'
  31.  
  32. try:
  33.     cookies = api_login(base_url, username, password)
  34.     comments_audit = get_comments_audit(base_url, cookies, comment_id=31675, limit=2)
  35.     print(comments_audit)
  36. except requests.RequestException as e:
  37.     print(f"An error occurred: {e}")
  38.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement