===== START Wed May 20 10:11:23 UTC 2026 ===== Starting pwgo_all.py... ====================================================================== PWGOpenData (Greece) - All Tenders Scraper ====================================================================== Source: https://pwgopendata.eprocurement.gov.gr/actSearchErgwn/faces/active_search_main.jspx Max pages: 5 ====================================================================== [1] Getting initial page state... Window-Id: wwqaelgieiq ViewState: !-ggl092ltj Page length: 523590 chars [2] Posting search query... [Page 1] Got 27 tenders (Inserted: 27, Updated: 0) Total rows on server: 25360 | Start row: 0 | Row keys: 0..26 [Page 2] Fetching from row 27 (key=27)... Got 38 tenders (Inserted: 38, Updated: 0) | Total: 65/25360 [Page 3] Fetching from row 66 (key=66)... Got 38 tenders (Inserted: 24, Updated: 14) | Total: 103/25360 [Page 4] Fetching from row 105 (key=105)... Got 38 tenders (Inserted: 34, Updated: 4) | Total: 141/25360 [Page 5] Fetching from row 144 (key=144)... Got 38 tenders (Inserted: 38, Updated: 0) | Total: 179/25360 ====================================================================== Scraping Complete! ====================================================================== Pages: 5 Fetched: 179 New: 161 Updated: 18 DB total: 519 ====================================================================== Starting pwgo_detail.py... Traceback (most recent call last): File "/var/www/python/tenders/Scrapper/nepps/pwgo/pwgo_detail.py", line 369, in run() File "/var/www/python/tenders/Scrapper/nepps/pwgo/pwgo_detail.py", line 311, in run browser = pw.chromium.launch(headless=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/playwright/sync_api/_generated.py", line 14566, in launch self._sync( File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/playwright/_impl/_sync_base.py", line 115, in _sync return task.result() ^^^^^^^^^^^^^ File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/playwright/_impl/_browser_type.py", line 97, in launch await self._channel.send( File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/playwright/_impl/_connection.py", line 69, in send return await self._connection.wrap_api_call( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/playwright/_impl/_connection.py", line 559, in wrap_api_call raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None playwright._impl._errors.Error: BrowserType.launch: Executable doesn't exist at /var/www/.cache/ms-playwright/chromium_headless_shell-1208/chrome-headless-shell-linux64/chrome-headless-shell ╔════════════════════════════════════════════════════════════╗ ║ Looks like Playwright was just installed or updated. ║ ║ Please run the following command to download new browsers: ║ ║ ║ ║ playwright install ║ ║ ║ ║ <3 Playwright Team ║ ╚════════════════════════════════════════════════════════════╝ ====================================================================== PWGOpenData (Greece) - Detail Scraper ====================================================================== Pending: 161 ====================================================================== Fatal error: BrowserType.launch: Executable doesn't exist at /var/www/.cache/ms-playwright/chromium_headless_shell-1208/chrome-headless-shell-linux64/chrome-headless-shell ╔════════════════════════════════════════════════════════════╗ ║ Looks like Playwright was just installed or updated. ║ ║ Please run the following command to download new browsers: ║ ║ ║ ║ playwright install ║ ║ ║ ║ <3 Playwright Team ║ ╚════════════════════════════════════════════════════════════╝ All done. ===== END Wed May 20 10:12:13 UTC 2026 =====