Выдает ошибку ConnectionError

api.py

import requests

r = requests.get("https://api.unsplash/search/collections?page=1&per_page=30&client_id=GJwOGWLHUtupIb6PRH7cjtmj6MoDyyzwyVp2TyaPYKc")

print(r.text)

Traceback

Traceback (most recent call last):
  File "unapi.py", line 4, in <module>
    r = requests.get("https://api.unsplash/search/collections?page=1&per_page=30&client_id=GJwOGWLHUtupIb6PRH7cjtmj6MoDyyzwyVp2TyaPYKc")
  File "E:\Python\env\lib\site-packages\requests\api.py", line 76, in get
    return request('get', url, params=params, **kwargs)
  File "E:\Python\env\lib\site-packages\requests\api.py", line 61, in request
    return session.request(method=method, url=url, **kwargs)
  File "E:\Python\env\lib\site-packages\requests\sessions.py", line 530, in request
    resp = self.send(prep, **send_kwargs)
  File "E:\Python\env\lib\site-packages\requests\sessions.py", line 643, in send
    r = adapter.send(request, **kwargs)
  File "E:\Python\env\lib\site-packages\requests\adapters.py", line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='api.unsplash', port=443): Max retries exceeded with url: /search/collections?page=1&per_page=30&client_id=GJwOGWLHUtupIb6PRH7cjtmj6MoDyyzwyVp2TyaPYKc (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x029E0110>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed'))
(env)

Когда с помощью vpn по https://api.unsplash/search/collections?page=1&per_page=30&client_id=GJwOGWLHUtupIb6PRH7cjtmj6MoDyyzwyVp2TyaPYKc этой ссылке захожу все показывает, а когда захожу без vpn, пишет "Не удается получить доступ к сайту". Помогите пожалуйста!

Пробовал через прокси

import requests

proxies = {'http': 'http://37.187.16.11:80'}

r = requests.get("https://api.unsplash.com/search/collections?page=1&query=snow&client_id=GJwOGWLHUtupIb6PRH7cjtmj6MoDyyzwyVp2TyaPYKc", proxies=proxies)

print(r.text)

Ссылка работает только через VPN.


Ответы (1 шт):

Автор решения: D. Violet

Вы смотрели документацию?

Пример из документации: https://api.unsplash.com/search/collections?page=1&query=office

Соответственно:

import requests

r = requests.get('https://api.unsplash.com/search/collections?page=1&query=snow&client_id=<...>')

print(r.content)

введите сюда описание изображения

→ Ссылка