1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = { "wccInput": {
9 "aggressivePrune": False,
10 "clickElementsCssSelector": "[aria-expanded=\"false\"]",
11 "clientSideMinChangePercentage": 15,
12 "crawlerType": "playwright:adaptive",
13 "debugLog": False,
14 "debugMode": False,
15 "expandIframes": True,
16 "ignoreCanonicalUrl": False,
17 "keepUrlFragments": False,
18 "proxyConfiguration": { "useApifyProxy": True },
19 "readableTextCharThreshold": 100,
20 "removeCookieWarnings": True,
21 "removeElementsCssSelector": """nav, footer, script, style, noscript, svg,
22[role=\"alert\"],
23[role=\"banner\"],
24[role=\"dialog\"],
25[role=\"alertdialog\"],
26[role=\"region\"][aria-label*=\"skip\" i],
27[aria-modal=\"true\"]""",
28 "renderingTypeDetectionPercentage": 10,
29 "saveFiles": False,
30 "saveHtml": False,
31 "saveHtmlAsFile": False,
32 "saveMarkdown": True,
33 "saveScreenshots": False,
34 "startUrls": [{
35 "url": "https://docs.apify.com/academy/web-scraping-for-beginners",
36 "method": "GET",
37 }],
38 "useSitemaps": False,
39 } }
40
41
42run = client.actor("tri_angle/website-changes-detector").call(run_input=run_input)
43
44
45print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
46for item in client.dataset(run["defaultDatasetId"]).iterate_items():
47 print(item)
48
49