===== START Thu Aug 20 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: 1 | Skipped (duplicates/empty): 9 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 : 51 Rows skipped : 309 ====================================================================== Keywords done. Starting evergabe_detail.py... ====================================================================== Evergabe-Online - Detail Scraper ====================================================================== Pending tenders: 51 ====================================================================== [67872] https://www.evergabe-online.de/tenderdetails.html?id=884418 ... OK (notice=yes, docs=13, city=-) [67873] https://www.evergabe-online.de/tenderdetails.html?id=884386 ... OK (notice=yes, docs=13, city=-) [67874] https://www.evergabe-online.de/tenderdetails.html?id=884378 ... OK (notice=yes, docs=6, city=-) [67875] https://www.evergabe-online.de/tenderdetails.html?id=884363 ... OK (notice=yes, docs=18, city=-) [67876] https://www.evergabe-online.de/tenderdetails.html?id=884350 ... OK (notice=yes, docs=6, city=-) [67877] https://www.evergabe-online.de/tenderdetails.html?id=884331 ... OK (notice=yes, docs=24, city=-) [67878] https://www.evergabe-online.de/tenderdetails.html?id=884325 ... OK (notice=yes, docs=19, city=-) [67879] https://www.evergabe-online.de/tenderdetails.html?id=884275 ... OK (notice=yes, docs=17, city=Bad Berka Ortsteil Tannroda, Bad Berkaer Str. 4) [67880] https://www.evergabe-online.de/tenderdetails.html?id=884292 ... OK (notice=yes, docs=10, city=-) [67881] https://www.evergabe-online.de/tenderdetails.html?id=884284 ... OK (notice=yes, docs=10, city=-) [67882] https://www.evergabe-online.de/tenderdetails.html?id=884279 ... OK (notice=yes, docs=16, city=-) [67883] https://www.evergabe-online.de/tenderdetails.html?id=884282 ... OK (notice=yes, docs=23, city=-) [67884] https://www.evergabe-online.de/tenderdetails.html?id=883953 ... OK (notice=yes, docs=25, city=-) [67885] https://www.evergabe-online.de/tenderdetails.html?id=884030 ... OK (notice=yes, docs=6, city=-) [67886] https://www.evergabe-online.de/tenderdetails.html?id=884242 ... OK (notice=yes, docs=18, city=-) [67887] https://www.evergabe-online.de/tenderdetails.html?id=884218 ... OK (notice=yes, docs=17, city=-) [67888] https://www.evergabe-online.de/tenderdetails.html?id=884208 ... OK (notice=yes, docs=19, city=-) [67889] https://www.evergabe-online.de/tenderdetails.html?id=884205 ... OK (notice=yes, docs=10, city=-) [67890] https://www.evergabe-online.de/tenderdetails.html?id=884188 ... OK (notice=yes, docs=16, city=Bad Berka Ortsteil Tannroda, Bad Berkaer Str. 4) [67891] https://www.evergabe-online.de/tenderdetails.html?id=884192 ... OK (notice=yes, docs=20, city=-) [67892] https://www.evergabe-online.de/tenderdetails.html?id=884176 ... OK (notice=yes, docs=29, city=-) [67893] https://www.evergabe-online.de/tenderdetails.html?id=884144 ... OK (notice=yes, docs=14, city=-) [67894] https://www.evergabe-online.de/tenderdetails.html?id=884046 ... OK (notice=yes, docs=5, city=-) [67895] https://www.evergabe-online.de/tenderdetails.html?id=883683 ... OK (notice=yes, docs=24, city=-) [67896] https://www.evergabe-online.de/tenderdetails.html?id=883596 ... OK (notice=yes, docs=22, city=-) [67897] https://www.evergabe-online.de/tenderdetails.html?id=883916 ... OK (notice=yes, docs=21, city=-) [67898] https://www.evergabe-online.de/tenderdetails.html?id=883688 ... OK (notice=yes, docs=23, city=-) [67899] https://www.evergabe-online.de/tenderdetails.html?id=883721 ... OK (notice=yes, docs=47, city=-) [67900] https://www.evergabe-online.de/tenderdetails.html?id=883800 ... OK (notice=yes, docs=15, city=-) [67901] https://www.evergabe-online.de/tenderdetails.html?id=883603 ... OK (notice=yes, docs=7, city=-) [67904] https://www.evergabe-online.de/tenderdetails.html?id=883903 ... OK (notice=yes, docs=19, city=-) [67905] https://www.evergabe-online.de/tenderdetails.html?id=883837 ... OK (notice=yes, docs=22, city=-) [67906] https://www.evergabe-online.de/tenderdetails.html?id=878836 ... OK (notice=yes, docs=6, city=-) [67907] https://www.evergabe-online.de/tenderdetails.html?id=883925 ... OK (notice=yes, docs=21, city=-) [67908] https://www.evergabe-online.de/tenderdetails.html?id=883922 ... OK (notice=yes, docs=17, city=-) [67909] https://www.evergabe-online.de/tenderdetails.html?id=883817 ... OK (notice=yes, docs=15, city=-) [67910] https://www.evergabe-online.de/tenderdetails.html?id=883898 ... OK (notice=yes, docs=16, city=-) [67911] https://www.evergabe-online.de/tenderdetails.html?id=883687 ... OK (notice=yes, docs=15, city=-) [67912] https://www.evergabe-online.de/tenderdetails.html?id=883710 ... OK (notice=yes, docs=0, city=-) [67913] https://www.evergabe-online.de/tenderdetails.html?id=883791 ... OK (notice=yes, docs=15, city=-) [67914] https://www.evergabe-online.de/tenderdetails.html?id=883981 ... OK (notice=yes, docs=35, city=-) [67915] https://www.evergabe-online.de/tenderdetails.html?id=883581 ... OK (notice=yes, docs=41, city=-) [67916] https://www.evergabe-online.de/tenderdetails.html?id=883660 ... OK (notice=yes, docs=18, city=-) [67917] https://www.evergabe-online.de/tenderdetails.html?id=883747 ... OK (notice=yes, docs=9, city=-) [67918] https://www.evergabe-online.de/tenderdetails.html?id=883960 ... OK (notice=yes, docs=15, city=-) [67919] https://www.evergabe-online.de/tenderdetails.html?id=883914 ... OK (notice=yes, docs=15, city=-) [67920] https://www.evergabe-online.de/tenderdetails.html?id=883651 ... OK (notice=yes, docs=18, city=-) [67921] https://www.evergabe-online.de/tenderdetails.html?id=883593 ... OK (notice=yes, docs=33, city=-) [67922] https://www.evergabe-online.de/tenderdetails.html?id=884000 ... OK (notice=yes, docs=19, city=-) [67923] https://www.evergabe-online.de/tenderdetails.html?id=883995 ... OK (notice=yes, docs=17, city=-) Progress: 50 done, 0 failed [67925] https://www.evergabe-online.de/tenderdetails.html?id=883693 ... OK (notice=yes, docs=12, city=-) Progress: 51 done, 0 failed No more pending tenders. ====================================================================== Detail Scraping Complete! ====================================================================== Done : 51 Failed : 0 ====================================================================== All done. ===== END Thu Aug 20 01:07:29 CEST 2026 =====