-
Notifications
You must be signed in to change notification settings - Fork 0
/
numbers_api.py
31 lines (26 loc) · 1.28 KB
/
numbers_api.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/env python3
"""
В этой задаче вам необходимо воспользоваться API
сайта numbersapi.com
Вам дается набор чисел. Для каждого из чисел
необходимо узнать, существует ли интересный
математический факт об этом числе.
Для каждого числа выведите Interesting, если
для числа существует интересный факт, и Boring иначе.
Выводите информацию об интересности чисел в таком же порядке,
в каком следуют числа во входном файле.
Примечание:
На данный момент для получения доступа на сайт numbersapi.com
необходимо использовать VPN.
"""
import requests
proxies = {"http": "socks5://127.0.0.1:9050", "https": "socks5://127.0.0.1:9050"}
with open("tests/numbers_api.txt") as fd:
for number in fd:
url = f"http://numbersapi.com/{number.strip()}/math?json=true"
res = requests.get(url, proxies=proxies)
res = res.json()
if res["found"]:
print("Interesting")
else:
print("Boring")