1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = {
9 "sourceMode": "sample",
10 "mode": "demo",
11 "startUrls": [
12 {
13 "url": "https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json",
14 "sourceId": "CISA-KEV-JSON-CATALOG",
15 "userData": { "sourceId": "CISA-KEV-JSON-CATALOG" },
16 },
17 {
18 "url": "https://www.cisa.gov/known-exploited-vulnerabilities-catalog",
19 "sourceId": "WWW-CISA-GOV",
20 "userData": { "sourceId": "WWW-CISA-GOV" },
21 },
22 ],
23 "maxItems": 10,
24 "lookbackDays": 3650,
25 "includeRaw": False,
26 "emitDiagnostics": True,
27 "outputMode": "sample-records",
28}
29
30
31run = client.actor("zentrafoundry/cisa-kev-remediation-calendar").call(run_input=run_input)
32
33
34print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
35for item in client.dataset(run["defaultDatasetId"]).iterate_items():
36 print(item)
37
38