Advertisement
N3ll4

Untitled

Nov 26th, 2023 (edited)
700
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. import json
  2. import time
  3. import requests
  4. import random
  5. import string
  6. from faker import Faker
  7.  
  8. fake = Faker('tr_TR') #trolololo
  9.  
  10. def random_email():
  11. first_name = fake.first_name().lower()
  12. last_name = fake.last_name().lower()
  13. domain = fake.free_email_domain()
  14. return f"{first_name}.{last_name}@{domain}"
  15.  
  16. def generate_username_and_first_name():
  17. first_name = fake.first_name()
  18. last_name = fake.last_name()
  19. number = str(random.randint(10, 99)) # Zufällige zweistellige Zahl
  20. include_dot = random.choice([True, False])
  21. username = f"{first_name}.{last_name}{number}" if include_dot else f"{first_name}{last_name}{number}"
  22. return first_name, last_name, username
  23.  
  24.  
  25. def generate_data(username, email, first_name, last_name):
  26. return {
  27. "action": "updateSession",
  28. "username": username,
  29. "email": email,
  30. "first_name": first_name,
  31. "last_name": last_name,
  32. "street": fake.street_name(),
  33. "house_number": fake.building_number(),
  34. "plz": fake.postcode(),
  35. "city": fake.city(),
  36. "phone": fake.phone_number(),
  37. }
  38.  
  39.  
  40. def send_data(data, endpoint_url):
  41. headers = {
  42. "User-Agent": "Mozilla/5.0 (Linux; Android 10; SM-G973F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.152 Mobile Safari/537.36"
  43. }
  44. response = requests.post(endpoint_url, json=data, headers=headers)
  45. return response
  46.  
  47.  
  48. while True:
  49. first_name, last_name, username = generate_username_and_first_name()
  50. email = random_email()
  51.  
  52. data = generate_data(username, email, first_name, last_name)
  53. print(f"Generierte Daten zum Senden: {data}")
  54.  
  55. endpoint_url = "https://freie-sachsen.info/mach-mit/api"
  56. response = send_data(data, endpoint_url)
  57.  
  58. filtered_response = response.text.split('<!DOCTYPE html>', 1)[0]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement