===== START Thu Aug 6 01:00:04 CEST 2026 ===== Starting evergabe_keywords.py... Loaded 12 CPV codes from DB: ['32534000', '34712000', '34712100', '34712200', '35630000', '35631000', '35631100', '35631200', '35631300', '60500000', '60510000', '60520000'] ====================================================================== Evergabe-Online - CPV Code Scraper ====================================================================== CPV codes to search: 12 ====================================================================== [1/12] CPV: 32534000 — 32534000 CPV field hidden — looking for advanced search toggle... Clicked toggle: a:has-text("Erweiterte") Filled #cpvCode with: 32534000 Clicked submitButton (JS) Waiting 10s for results... --- Page 1 --- Found 10 row(s) Inserted: 10 | Skipped (duplicates/empty): 0 Clicking next page... --- Page 2 --- Found 10 row(s) Inserted: 10 | Skipped (duplicates/empty): 0 Clicking next page... --- Page 3 --- Found 10 row(s) Inserted: 10 | Skipped (duplicates/empty): 0 Reached max pages (3) — stopping. [SAVED] Marked CPV done: "32534000" [2/12] CPV: 34712000 — 34712000 CPV field hidden — looking for advanced search toggle... Clicked toggle: a:has-text("Erweiterte") Filled #cpvCode with: 34712000 Clicked submitButton (JS) Waiting 10s for results... --- Page 1 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Clicking next page... --- Page 2 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Clicking next page... --- Page 3 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Reached max pages (3) — stopping. [SAVED] Marked CPV done: "34712000" [3/12] CPV: 34712100 — 34712100 CPV field hidden — looking for advanced search toggle... Clicked toggle: a:has-text("Erweiterte") Filled #cpvCode with: 34712100 Clicked submitButton (JS) Waiting 10s for results... --- Page 1 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Clicking next page... --- Page 2 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Clicking next page... --- Page 3 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Reached max pages (3) — stopping. [SAVED] Marked CPV done: "34712100" [4/12] CPV: 34712200 — 34712200 CPV field hidden — looking for advanced search toggle... Clicked toggle: a:has-text("Erweiterte") Filled #cpvCode with: 34712200 Clicked submitButton (JS) Waiting 10s for results... --- Page 1 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Clicking next page... --- Page 2 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Clicking next page... --- Page 3 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Reached max pages (3) — stopping. [SAVED] Marked CPV done: "34712200" [5/12] CPV: 35630000 — 35630000 CPV field hidden — looking for advanced search toggle... Clicked toggle: a:has-text("Erweiterte") Filled #cpvCode with: 35630000 Clicked submitButton (JS) Waiting 10s for results... --- Page 1 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Clicking next page... --- Page 2 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Clicking next page... --- Page 3 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Reached max pages (3) — stopping. [SAVED] Marked CPV done: "35630000" [6/12] CPV: 35631000 — 35631000 CPV field hidden — looking for advanced search toggle... Clicked toggle: a:has-text("Erweiterte") Filled #cpvCode with: 35631000 Clicked submitButton (JS) Waiting 10s for results... --- Page 1 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Clicking next page... --- Page 2 --- Found 10 row(s) Inserted: 10 | Skipped (duplicates/empty): 0 Clicking next page... --- Page 3 --- Found 10 row(s) Inserted: 10 | Skipped (duplicates/empty): 0 Reached max pages (3) — stopping. [SAVED] Marked CPV done: "35631000" [7/12] CPV: 35631100 — 35631100 CPV field hidden — looking for advanced search toggle... Clicked toggle: a:has-text("Erweiterte") Filled #cpvCode with: 35631100 Clicked submitButton (JS) Waiting 10s for results... --- Page 1 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Clicking next page... --- Page 2 --- Found 10 row(s) Inserted: 9 | Skipped (duplicates/empty): 1 Clicking next page... --- Page 3 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Reached max pages (3) — stopping. [SAVED] Marked CPV done: "35631100" [8/12] CPV: 35631200 — 35631200 CPV field hidden — looking for advanced search toggle... Clicked toggle: a:has-text("Erweiterte") Filled #cpvCode with: 35631200 Clicked submitButton (JS) Waiting 10s for results... --- Page 1 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Clicking next page... --- Page 2 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Clicking next page... --- Page 3 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Reached max pages (3) — stopping. [SAVED] Marked CPV done: "35631200" [9/12] CPV: 35631300 — 35631300 CPV field hidden — looking for advanced search toggle... Clicked toggle: a:has-text("Erweiterte") Filled #cpvCode with: 35631300 Clicked submitButton (JS) Waiting 10s for results... --- Page 1 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Clicking next page... --- Page 2 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Clicking next page... --- Page 3 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Reached max pages (3) — stopping. [SAVED] Marked CPV done: "35631300" [10/12] CPV: 60500000 — 60500000 CPV field hidden — looking for advanced search toggle... Clicked toggle: a:has-text("Erweiterte") Filled #cpvCode with: 60500000 Clicked submitButton (JS) Waiting 10s for results... --- Page 1 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Clicking next page... --- Page 2 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Clicking next page... --- Page 3 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Reached max pages (3) — stopping. [SAVED] Marked CPV done: "60500000" [11/12] CPV: 60510000 — 60510000 CPV field hidden — looking for advanced search toggle... Clicked toggle: a:has-text("Erweiterte") Filled #cpvCode with: 60510000 Clicked submitButton (JS) Waiting 10s for results... --- Page 1 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Clicking next page... --- Page 2 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Clicking next page... --- Page 3 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Reached max pages (3) — stopping. [SAVED] Marked CPV done: "60510000" [12/12] CPV: 60520000 — 60520000 CPV field hidden — looking for advanced search toggle... Clicked toggle: a:has-text("Erweiterte") Filled #cpvCode with: 60520000 Clicked submitButton (JS) Waiting 10s for results... --- Page 1 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Clicking next page... --- Page 2 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Clicking next page... --- Page 3 --- Found 10 row(s) Inserted: 0 | Skipped (duplicates/empty): 10 Reached max pages (3) — stopping. [SAVED] Marked CPV done: "60520000" ====================================================================== Scraping Complete! ====================================================================== CPV codes searched : 12 Rows inserted : 59 Rows skipped : 301 ====================================================================== Keywords done. Starting evergabe_detail.py... ====================================================================== Evergabe-Online - Detail Scraper ====================================================================== Pending tenders: 59 ====================================================================== [66994] https://www.evergabe-online.de/tenderdetails.html?id=881275 ... OK (notice=yes, docs=15, city=-) [66995] https://www.evergabe-online.de/tenderdetails.html?id=880845 ... OK (notice=yes, docs=10, city=Schmölln, Am Ahornring 1, 2, 2/1, 2/2, 3 und 3/1) [66996] https://www.evergabe-online.de/tenderdetails.html?id=881267 ... OK (notice=yes, docs=29, city=-) [66997] https://www.evergabe-online.de/tenderdetails.html?id=881242 ... OK (notice=yes, docs=13, city=-) [66998] https://www.evergabe-online.de/tenderdetails.html?id=881230 ... OK (notice=yes, docs=17, city=-) [66999] https://www.evergabe-online.de/tenderdetails.html?id=881228 ... OK (notice=yes, docs=27, city=-) [67000] https://www.evergabe-online.de/tenderdetails.html?id=881151 ... OK (notice=yes, docs=19, city=-) [67001] https://www.evergabe-online.de/tenderdetails.html?id=881186 ... OK (notice=yes, docs=0, city=-) [67002] https://www.evergabe-online.de/tenderdetails.html?id=881153 ... OK (notice=yes, docs=14, city=-) [67003] https://www.evergabe-online.de/tenderdetails.html?id=877995 ... OK (notice=yes, docs=12, city=-) [67004] https://www.evergabe-online.de/tenderdetails.html?id=880922 ... OK (notice=yes, docs=5, city=-) [67005] https://www.evergabe-online.de/tenderdetails.html?id=881163 ... OK (notice=yes, docs=18, city=-) [67006] https://www.evergabe-online.de/tenderdetails.html?id=881075 ... OK (notice=yes, docs=22, city=-) [67007] https://www.evergabe-online.de/tenderdetails.html?id=881154 ... OK (notice=yes, docs=9, city=-) [67008] https://www.evergabe-online.de/tenderdetails.html?id=881148 ... OK (notice=yes, docs=13, city=-) [67009] https://www.evergabe-online.de/tenderdetails.html?id=881141 ... OK (notice=yes, docs=13, city=-) [67010] https://www.evergabe-online.de/tenderdetails.html?id=881116 ... OK (notice=yes, docs=20, city=-) [67011] https://www.evergabe-online.de/tenderdetails.html?id=881139 ... OK (notice=yes, docs=11, city=-) [67012] https://www.evergabe-online.de/tenderdetails.html?id=881118 ... OK (notice=yes, docs=18, city=-) [67013] https://www.evergabe-online.de/tenderdetails.html?id=881131 ... OK (notice=yes, docs=9, city=-) [67014] https://www.evergabe-online.de/tenderdetails.html?id=881120 ... OK (notice=yes, docs=9, city=-) [67015] https://www.evergabe-online.de/tenderdetails.html?id=881113 ... OK (notice=yes, docs=9, city=-) [67016] https://www.evergabe-online.de/tenderdetails.html?id=881109 ... OK (notice=yes, docs=9, city=-) [67017] https://www.evergabe-online.de/tenderdetails.html?id=881103 ... OK (notice=yes, docs=9, city=-) [67018] https://www.evergabe-online.de/tenderdetails.html?id=881090 ... OK (notice=yes, docs=12, city=-) [67019] https://www.evergabe-online.de/tenderdetails.html?id=881081 ... OK (notice=yes, docs=17, city=-) [67020] https://www.evergabe-online.de/tenderdetails.html?id=881070 ... OK (notice=yes, docs=9, city=-) [67021] https://www.evergabe-online.de/tenderdetails.html?id=881066 ... OK (notice=yes, docs=9, city=-) [67022] https://www.evergabe-online.de/tenderdetails.html?id=881060 ... OK (notice=yes, docs=22, city=-) [67023] https://www.evergabe-online.de/tenderdetails.html?id=881058 ... OK (notice=yes, docs=9, city=-) [67028] https://www.evergabe-online.de/tenderdetails.html?id=880422 ... OK (notice=yes, docs=25, city=-) [67029] https://www.evergabe-online.de/tenderdetails.html?id=881053 ... OK (notice=yes, docs=15, city=-) [67030] https://www.evergabe-online.de/tenderdetails.html?id=881048 ... OK (notice=yes, docs=18, city=Bonn) [67031] https://www.evergabe-online.de/tenderdetails.html?id=881040 ... OK (notice=yes, docs=22, city=-) [67032] https://www.evergabe-online.de/tenderdetails.html?id=881034 ... OK (notice=yes, docs=9, city=-) [67033] https://www.evergabe-online.de/tenderdetails.html?id=881030 ... OK (notice=yes, docs=10, city=-) [67034] https://www.evergabe-online.de/tenderdetails.html?id=881031 ... OK (notice=yes, docs=12, city=-) [67035] https://www.evergabe-online.de/tenderdetails.html?id=881022 ... OK (notice=yes, docs=13, city=-) [67036] https://www.evergabe-online.de/tenderdetails.html?id=880711 ... OK (notice=yes, docs=15, city=-) [67037] https://www.evergabe-online.de/tenderdetails.html?id=880833 ... OK (notice=yes, docs=0, city=-) [67038] https://www.evergabe-online.de/tenderdetails.html?id=880700 ... OK (notice=yes, docs=15, city=-) [67039] https://www.evergabe-online.de/tenderdetails.html?id=880637 ... OK (notice=yes, docs=0, city=-) [67040] https://www.evergabe-online.de/tenderdetails.html?id=880691 ... OK (notice=yes, docs=15, city=-) [67041] https://www.evergabe-online.de/tenderdetails.html?id=880627 ... OK (notice=yes, docs=15, city=-) [67042] https://www.evergabe-online.de/tenderdetails.html?id=880834 ... OK (notice=yes, docs=16, city=-) [67043] https://www.evergabe-online.de/tenderdetails.html?id=879986 ... OK (notice=yes, docs=19, city=-) [67044] https://www.evergabe-online.de/tenderdetails.html?id=880832 ... OK (notice=yes, docs=15, city=-) [67045] https://www.evergabe-online.de/tenderdetails.html?id=880742 ... OK (notice=yes, docs=29, city=-) [67046] https://www.evergabe-online.de/tenderdetails.html?id=880605 ... OK (notice=yes, docs=24, city=-) [67047] https://www.evergabe-online.de/tenderdetails.html?id=880645 ... OK (notice=yes, docs=10, city=-) Progress: 50 done, 0 failed [67055] https://www.evergabe-online.de/tenderdetails.html?id=880601 ... OK (notice=yes, docs=20, city=-) [67056] https://www.evergabe-online.de/tenderdetails.html?id=880550 ... OK (notice=yes, docs=3, city=-) [67057] https://www.evergabe-online.de/tenderdetails.html?id=880541 ... OK (notice=yes, docs=15, city=-) [67058] https://www.evergabe-online.de/tenderdetails.html?id=880835 ... OK (notice=yes, docs=15, city=-) [67059] https://www.evergabe-online.de/tenderdetails.html?id=880805 ... OK (notice=yes, docs=31, city=-) [67060] https://www.evergabe-online.de/tenderdetails.html?id=880730 ... OK (notice=yes, docs=22, city=-) [67061] https://www.evergabe-online.de/tenderdetails.html?id=880837 ... OK (notice=yes, docs=20, city=-) [67062] https://www.evergabe-online.de/tenderdetails.html?id=880863 ... OK (notice=yes, docs=26, city=-) [67063] https://www.evergabe-online.de/tenderdetails.html?id=880758 ... OK (notice=yes, docs=14, city=-) Progress: 59 done, 0 failed No more pending tenders. ====================================================================== Detail Scraping Complete! ====================================================================== Done : 59 Failed : 0 ====================================================================== All done. ===== END Thu Aug 6 01:08:07 CEST 2026 =====