1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = {
9 "startUrls": [{ "url": "https://apify.com" }],
10 "pseudoUrls": [{ "purl": "https://apify.com[(/[\\w-]+)?]" }],
11 "linkSelector": "a",
12 "proxyConfiguration": { "useApifyProxy": False },
13 "customData": {},
14 "pageFunction": """async function pageFunction(context) {
15 const { page, request, log } = context;
16 const title = await page.title();
17 log.info(`URL: ${request.url} TITLE: ${title}`);
18 return {
19 url: request.url,
20 title
21 };
22}""",
23 "preGotoFunction": """async function preGotoFunction({ request, page, Apify }) {
24 /* add your pre-navigation logic here, if needed */
25}""",
26 "initialCookies": [],
27 "waitUntil": ["networkidle2"],
28}
29
30
31run = client.actor("barry8schneider/puppeteer20191228").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