===== START Thu Jun 25 03:00:04 CEST 2026 =====
Starting nipez_keywords.py...
Traceback (most recent call last):
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/urllib3/connection.py", line 204, in _new_conn
    sock = connection.create_connection(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/urllib3/util/connection.py", line 85, in create_connection
    raise err
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/urllib3/util/connection.py", line 73, in create_connection
    sock.connect(sa)
OSError: [Errno 101] Network is unreachable

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/urllib3/connectionpool.py", line 787, in urlopen
    response = self._make_request(
               ^^^^^^^^^^^^^^^^^^^
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/urllib3/connectionpool.py", line 488, in _make_request
    raise new_e
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/urllib3/connectionpool.py", line 464, in _make_request
    self._validate_conn(conn)
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/urllib3/connectionpool.py", line 1093, in _validate_conn
    conn.connect()
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/urllib3/connection.py", line 759, in connect
    self.sock = sock = self._new_conn()
                       ^^^^^^^^^^^^^^^^
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/urllib3/connection.py", line 219, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: HTTPSConnection(host='nen.nipez.cz', port=443): Failed to establish a new connection: [Errno 101] Network is unreachable

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/requests/adapters.py", line 645, in send
    resp = conn.urlopen(
           ^^^^^^^^^^^^^
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/urllib3/connectionpool.py", line 841, in urlopen
    retries = retries.increment(
              ^^^^^^^^^^^^^^^^^^
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/urllib3/util/retry.py", line 535, in increment
    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='nen.nipez.cz', port=443): Max retries exceeded with url: /en/verejne-zakazky (Caused by NewConnectionError("HTTPSConnection(host='nen.nipez.cz', port=443): Failed to establish a new connection: [Errno 101] Network is unreachable"))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/var/www/python/tenders/Scrapper/nen.nipez/nipez_keywords.py", line 297, in <module>
    scrape_tenders()
  File "/var/www/python/tenders/Scrapper/nen.nipez/nipez_keywords.py", line 260, in scrape_tenders
    session, xsrf = get_session()
                    ^^^^^^^^^^^^^
  File "/var/www/python/tenders/Scrapper/nen.nipez/nipez_keywords.py", line 68, in get_session
    session.get('https://nen.nipez.cz/en/verejne-zakazky', timeout=30)
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/requests/sessions.py", line 605, in get
    return self.request("GET", url, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/requests/sessions.py", line 592, in request
    resp = self.send(prep, **send_kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/requests/sessions.py", line 706, in send
    r = adapter.send(request, **kwargs)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/requests/adapters.py", line 678, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='nen.nipez.cz', port=443): Max retries exceeded with url: /en/verejne-zakazky (Caused by NewConnectionError("HTTPSConnection(host='nen.nipez.cz', port=443): Failed to establish a new connection: [Errno 101] Network is unreachable"))
Loaded 77 keywords from DB: ['small satellite', 'satellite', 'LEO satellite', 'LEO', 'satellite platform', 'satellite bus', 'spacecraft platform', 'spacecraft', 'space vehicle', 'institutional satellite', 'operational mission', 'mission', 'demonstration mission', 'demonstration', 'in-orbit demonstration', 'orbit', 'IOD / IoD', 'IOD', 'constellation', 'Inspector satellite', 'satellite manufacturing', 'manufacturing', 'spacecraft manufacturing', 'satellite design and build', 'design', 'build', 'satellite delivery', 'delivery', 'turnkey satellite', 'rapid manufacturing', 'agile satellite development', 'development', 'low-volume production', 'production', 'scalable production', 'payload accommodation', 'payload', 'hosted payload', 'customer-furnished payload', 'payload integration', 'integration', 'payload interface', 'interface', 'payload mass / power / volume', 'payload mass', 'power', 'volume', 'EO (payload)', 'EO', 'Earth observation', 'observation', 'Remote sensing', 'sensing', 'optical payload', 'optical', 'SAR payload', 'SAR', 'Synthetic aperture radar', 'aperture', 'radar', 'RF payload', 'RF', 'ISR payload', 'dual-use payload', 'defence satellite', 'defence', 'military satellite', 'military', 'sovereign capability', 'ISR', 'SSA / SST', 'SSA', 'SST', 'classified', 'dual-use', 'governmental mission', 'institutional customer']
======================================================================
NEN.NIPEZ.CZ - Keyword Tender Scraper
======================================================================
Keywords to search: 77
======================================================================

Getting session... 
Fatal Error: HTTPSConnectionPool(host='nen.nipez.cz', port=443): Max retries exceeded with url: /en/verejne-zakazky (Caused by NewConnectionError("HTTPSConnection(host='nen.nipez.cz', port=443): Failed to establish a new connection: [Errno 101] Network is unreachable"))
Keywords done. Starting nipez_detail_api.py...
Traceback (most recent call last):
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/urllib3/connection.py", line 204, in _new_conn
    sock = connection.create_connection(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/urllib3/util/connection.py", line 85, in create_connection
    raise err
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/urllib3/util/connection.py", line 73, in create_connection
    sock.connect(sa)
OSError: [Errno 101] Network is unreachable

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/urllib3/connectionpool.py", line 787, in urlopen
    response = self._make_request(
               ^^^^^^^^^^^^^^^^^^^
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/urllib3/connectionpool.py", line 488, in _make_request
    raise new_e
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/urllib3/connectionpool.py", line 464, in _make_request
    self._validate_conn(conn)
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/urllib3/connectionpool.py", line 1093, in _validate_conn
    conn.connect()
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/urllib3/connection.py", line 759, in connect
    self.sock = sock = self._new_conn()
                       ^^^^^^^^^^^^^^^^
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/urllib3/connection.py", line 219, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: HTTPSConnection(host='nen.nipez.cz', port=443): Failed to establish a new connection: [Errno 101] Network is unreachable

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/requests/adapters.py", line 645, in send
    resp = conn.urlopen(
           ^^^^^^^^^^^^^
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/urllib3/connectionpool.py", line 841, in urlopen
    retries = retries.increment(
              ^^^^^^^^^^^^^^^^^^
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/urllib3/util/retry.py", line 535, in increment
    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='nen.nipez.cz', port=443): Max retries exceeded with url: /en/verejne-zakazky (Caused by NewConnectionError("HTTPSConnection(host='nen.nipez.cz', port=443): Failed to establish a new connection: [Errno 101] Network is unreachable"))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/var/www/python/tenders/Scrapper/nen.nipez/nipez_detail_api.py", line 591, in <module>
    scrape_details(batch_size=args.batch_size)
  File "/var/www/python/tenders/Scrapper/nen.nipez/nipez_detail_api.py", line 459, in scrape_details
    session = get_session()
              ^^^^^^^^^^^^^
  File "/var/www/python/tenders/Scrapper/nen.nipez/nipez_detail_api.py", line 87, in get_session
    session.get('https://nen.nipez.cz/en/verejne-zakazky', timeout=30)
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/requests/sessions.py", line 605, in get
    return self.request("GET", url, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/requests/sessions.py", line 592, in request
    resp = self.send(prep, **send_kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/requests/sessions.py", line 706, in send
    r = adapter.send(request, **kwargs)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/requests/adapters.py", line 678, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='nen.nipez.cz', port=443): Max retries exceeded with url: /en/verejne-zakazky (Caused by NewConnectionError("HTTPSConnection(host='nen.nipez.cz', port=443): Failed to establish a new connection: [Errno 101] Network is unreachable"))
======================================================================
NEN.NIPEZ.CZ - Detail Scraper (API)
======================================================================
Getting session... 
Fatal Error: HTTPSConnectionPool(host='nen.nipez.cz', port=443): Max retries exceeded with url: /en/verejne-zakazky (Caused by NewConnectionError("HTTPSConnection(host='nen.nipez.cz', port=443): Failed to establish a new connection: [Errno 101] Network is unreachable"))
All done.
===== END Thu Jun 25 03:01:05 CEST 2026 =====
