[text] 23

Viewer

  1. import requests
  2. import json, pickle
  3. BASE_URL = "https://webhook.site/8e7e8b85-e59e-4679-9615-d2b138231f3b"
  4. users = requests.get('https://jsonplaceholder.typicode.com/users')
  5. users = json.loads(users.text)
  6. #print(json.loads(users.text))
  7. #print(users.text)
  8. data = {user["id"]:{"id": user["id"], "username": user["username"], "email": user["email"], "posts": 0, "comments": 0} for user in users}
  9. #print(requests.get('https://jsonplaceholder.typicode.com/users/1/posts').text)
  10. for i in data:
  11.     posts = requests.get(f'https://jsonplaceholder.typicode.com/users/{i}/posts')
  12.     posts = json.loads(posts.text) # список из словарей
  13.     data[i]["posts"] = len(posts)
  14.     comments = requests.get(f"https://jsonplaceholder.typicode.com/users/{i}/comments")
  15.     comments = json.loads(comments.text)
  16.     if data[i]['email'] == comments[i]['email']:
  17.         data[i]['comments'] += 1
  18. d = {"statistics": list(data.values())}
  19. d = json.dumps(d)
  20. response = requests.post(BASE_URL, d)
  21. with open("solutions.pickle", "wb") as f:
  22.     pickle.dump(response, f)

Editor

You can edit this paste and save as new:


File Description
  • 23
  • Paste Code
  • 30 Nov-2022
  • 1.05 Kb
You can Share it: