===== START Fri Jul 3 01:00:05 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: 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: "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 : 70 Rows skipped : 290 ====================================================================== Keywords done. Starting evergabe_detail.py... ====================================================================== Evergabe-Online - Detail Scraper ====================================================================== Pending tenders: 70 ====================================================================== [62789] https://www.evergabe-online.de/tenderdetails.html?id=871133 ... OK (notice=yes, docs=11, city=Suhl, Friedrich-König-Str. 6) [62790] https://www.evergabe-online.de/tenderdetails.html?id=872028 ... OK (notice=yes, docs=7, city=Erfurt, Mainzerhofstr. 12) [62791] https://www.evergabe-online.de/tenderdetails.html?id=872163 ... OK (notice=yes, docs=9, city=Erfurt, Mainzerhofstr.12) [62792] https://www.evergabe-online.de/tenderdetails.html?id=872161 ... OK (notice=yes, docs=9, city=Erfurt, Mainzerhofstr. 12) [62793] https://www.evergabe-online.de/tenderdetails.html?id=872910 ... OK (notice=yes, docs=4, city=Baumholder) [62794] https://www.evergabe-online.de/tenderdetails.html?id=872900 ... OK (notice=yes, docs=14, city=-) [62795] https://www.evergabe-online.de/tenderdetails.html?id=872889 ... OK (notice=yes, docs=21, city=-) [62796] https://www.evergabe-online.de/tenderdetails.html?id=872821 ... OK (notice=yes, docs=29, city=Rudolstadt, Oststraße 37 und 39) [62797] https://www.evergabe-online.de/tenderdetails.html?id=872864 ... OK (notice=yes, docs=17, city=-) [62798] https://www.evergabe-online.de/tenderdetails.html?id=871277 ... OK (notice=yes, docs=10, city=-) [62799] https://www.evergabe-online.de/tenderdetails.html?id=872851 ... OK (notice=yes, docs=9, city=-) [62800] https://www.evergabe-online.de/tenderdetails.html?id=872840 ... OK (notice=yes, docs=13, city=Weißenfels) [62801] https://www.evergabe-online.de/tenderdetails.html?id=871924 ... OK (notice=yes, docs=19, city=-) [62802] https://www.evergabe-online.de/tenderdetails.html?id=872822 ... OK (notice=yes, docs=17, city=-) [62803] https://www.evergabe-online.de/tenderdetails.html?id=872827 ... OK (notice=yes, docs=12, city=-) [62804] https://www.evergabe-online.de/tenderdetails.html?id=872825 ... OK (notice=yes, docs=10, city=-) [62805] https://www.evergabe-online.de/tenderdetails.html?id=872815 ... OK (notice=yes, docs=18, city=Ilmenau) [62806] https://www.evergabe-online.de/tenderdetails.html?id=872600 ... OK (notice=yes, docs=19, city=Offenbach) [62807] https://www.evergabe-online.de/tenderdetails.html?id=872733 ... OK (notice=yes, docs=26, city=-) [62808] https://www.evergabe-online.de/tenderdetails.html?id=872782 ... OK (notice=yes, docs=19, city=-) [62809] https://www.evergabe-online.de/tenderdetails.html?id=872798 ... OK (notice=yes, docs=15, city=-) [62810] https://www.evergabe-online.de/tenderdetails.html?id=872781 ... OK (notice=yes, docs=19, city=Leuna) [62811] https://www.evergabe-online.de/tenderdetails.html?id=871117 ... OK (notice=yes, docs=20, city=Nordhausen,) [62812] https://www.evergabe-online.de/tenderdetails.html?id=872748 ... OK (notice=yes, docs=20, city=-) [62813] https://www.evergabe-online.de/tenderdetails.html?id=872738 ... OK (notice=yes, docs=10, city=-) [62814] https://www.evergabe-online.de/tenderdetails.html?id=872724 ... OK (notice=yes, docs=8, city=-) [62815] https://www.evergabe-online.de/tenderdetails.html?id=872727 ... OK (notice=yes, docs=19, city=-) [62816] https://www.evergabe-online.de/tenderdetails.html?id=872548 ... OK (notice=yes, docs=7, city=-) [62817] https://www.evergabe-online.de/tenderdetails.html?id=872732 ... OK (notice=yes, docs=0, city=Sangerhausen) [62818] https://www.evergabe-online.de/tenderdetails.html?id=872720 ... OK (notice=yes, docs=10, city=-) [62824] https://www.evergabe-online.de/tenderdetails.html?id=872695 ... OK (notice=yes, docs=13, city=-) [62825] https://www.evergabe-online.de/tenderdetails.html?id=872686 ... OK (notice=yes, docs=0, city=-) [62826] https://www.evergabe-online.de/tenderdetails.html?id=872662 ... OK (notice=yes, docs=13, city=-) [62827] https://www.evergabe-online.de/tenderdetails.html?id=872658 ... OK (notice=yes, docs=17, city=-) [62828] https://www.evergabe-online.de/tenderdetails.html?id=872484 ... OK (notice=yes, docs=10, city=-) [62829] https://www.evergabe-online.de/tenderdetails.html?id=872119 ... OK (notice=yes, docs=22, city=-) [62830] https://www.evergabe-online.de/tenderdetails.html?id=872291 ... OK (notice=yes, docs=15, city=-) [62831] https://www.evergabe-online.de/tenderdetails.html?id=872319 ... OK (notice=yes, docs=17, city=-) [62832] https://www.evergabe-online.de/tenderdetails.html?id=872172 ... OK (notice=yes, docs=30, city=-) [62833] https://www.evergabe-online.de/tenderdetails.html?id=872389 ... OK (notice=yes, docs=17, city=-) [62834] https://www.evergabe-online.de/tenderdetails.html?id=872326 ... OK (notice=yes, docs=17, city=-) [62835] https://www.evergabe-online.de/tenderdetails.html?id=872311 ... OK (notice=yes, docs=20, city=-) [62836] https://www.evergabe-online.de/tenderdetails.html?id=872475 ... OK (notice=yes, docs=11, city=-) [62837] https://www.evergabe-online.de/tenderdetails.html?id=872436 ... OK (notice=yes, docs=15, city=-) [62838] https://www.evergabe-online.de/tenderdetails.html?id=872456 ... OK (notice=yes, docs=15, city=-) [62839] https://www.evergabe-online.de/tenderdetails.html?id=872316 ... OK (notice=yes, docs=17, city=-) [62840] https://www.evergabe-online.de/tenderdetails.html?id=872278 ... OK (notice=yes, docs=15, city=-) [62841] https://www.evergabe-online.de/tenderdetails.html?id=872514 ... OK (notice=yes, docs=34, city=-) [62842] https://www.evergabe-online.de/tenderdetails.html?id=872356 ... OK (notice=yes, docs=16, city=-) [62843] https://www.evergabe-online.de/tenderdetails.html?id=834838 ... OK (notice=yes, docs=27, city=-) Progress: 50 done, 0 failed [62844] https://www.evergabe-online.de/tenderdetails.html?id=872407 ... OK (notice=yes, docs=7, city=-) [62845] https://www.evergabe-online.de/tenderdetails.html?id=872149 ... OK (notice=yes, docs=92, city=-) [62846] https://www.evergabe-online.de/tenderdetails.html?id=872085 ... OK (notice=yes, docs=19, city=-) [62847] https://www.evergabe-online.de/tenderdetails.html?id=871999 ... OK (notice=yes, docs=23, city=-) [62848] https://www.evergabe-online.de/tenderdetails.html?id=872166 ... OK (notice=yes, docs=0, city=-) [62849] https://www.evergabe-online.de/tenderdetails.html?id=872505 ... OK (notice=yes, docs=19, city=-) [62850] https://www.evergabe-online.de/tenderdetails.html?id=872498 ... OK (notice=yes, docs=22, city=-) [62851] https://www.evergabe-online.de/tenderdetails.html?id=872441 ... OK (notice=yes, docs=14, city=-) [62852] https://www.evergabe-online.de/tenderdetails.html?id=872337 ... OK (notice=yes, docs=17, city=-) [62853] https://www.evergabe-online.de/tenderdetails.html?id=872429 ... OK (notice=yes, docs=14, city=-) [62854] https://www.evergabe-online.de/tenderdetails.html?id=872334 ... OK (notice=yes, docs=17, city=-) [62855] https://www.evergabe-online.de/tenderdetails.html?id=872312 ... OK (notice=yes, docs=17, city=-) [62856] https://www.evergabe-online.de/tenderdetails.html?id=872340 ... OK (notice=yes, docs=17, city=-) [62857] https://www.evergabe-online.de/tenderdetails.html?id=872493 ... OK (notice=yes, docs=22, city=-) [62858] https://www.evergabe-online.de/tenderdetails.html?id=872396 ... OK (notice=yes, docs=17, city=-) [62859] https://www.evergabe-online.de/tenderdetails.html?id=872304 ... OK (notice=yes, docs=28, city=-) [62860] https://www.evergabe-online.de/tenderdetails.html?id=872481 ... OK (notice=yes, docs=23, city=-) [62861] https://www.evergabe-online.de/tenderdetails.html?id=872349 ... OK (notice=yes, docs=15, city=-) [62862] https://www.evergabe-online.de/tenderdetails.html?id=872297 ... OK (notice=yes, docs=18, city=-) [62863] https://www.evergabe-online.de/tenderdetails.html?id=872427 ... OK (notice=yes, docs=15, city=-) Progress: 70 done, 0 failed No more pending tenders. ====================================================================== Detail Scraping Complete! ====================================================================== Done : 70 Failed : 0 ====================================================================== All done. ===== END Fri Jul 3 01:08:39 CEST 2026 =====