1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = { "products": [
9 {
10 "id": "reference",
11 "sku": "DEMO-1",
12 "link": "https://shop.example/products/demo?variant=100",
13 "price": "19.90 USD",
14 "availability": "in_stock",
15 "variant_id": "100",
16 "product_form_id": "main",
17 "target_country": "US",
18 "html": """<script>var Shopify = Shopify || {};
19Shopify.country = \"US\";</script><script type=\"application/ld+json\">{\"@type\": \"Product\", \"sku\": \"DEMO-1\", \"offers\": {\"@type\": \"Offer\", \"sku\": \"DEMO-1\", \"price\": \"19.90\", \"priceCurrency\": \"USD\", \"availability\": \"https://schema.org/InStock\", \"url\": \"https://shop.example/products/demo?variant=100\"}}</script><form id=\"main\"><input type=\"hidden\" name=\"id\" value=\"100\"></form>""",
20 },
21 {
22 "id": "wrong-price",
23 "sku": "DEMO-1",
24 "link": "https://shop.example/products/demo?variant=100",
25 "price": "29.90 USD",
26 "availability": "in_stock",
27 "variant_id": "100",
28 "product_form_id": "main",
29 "target_country": "US",
30 "html": """<script>var Shopify = Shopify || {};
31Shopify.country = \"US\";</script><script type=\"application/ld+json\">{\"@type\": \"Product\", \"sku\": \"DEMO-1\", \"offers\": {\"@type\": \"Offer\", \"sku\": \"DEMO-1\", \"price\": \"19.90\", \"priceCurrency\": \"USD\", \"availability\": \"https://schema.org/InStock\", \"url\": \"https://shop.example/products/demo?variant=100\"}}</script><form id=\"main\"><input type=\"hidden\" name=\"id\" value=\"100\"></form>""",
32 },
33 {
34 "id": "other-country",
35 "sku": "DEMO-1",
36 "link": "https://shop.example/products/demo?variant=100",
37 "price": "19.90 USD",
38 "availability": "in_stock",
39 "variant_id": "100",
40 "product_form_id": "main",
41 "target_country": "CA",
42 "html": """<script>var Shopify = Shopify || {};
43Shopify.country = \"US\";</script><script type=\"application/ld+json\">{\"@type\": \"Product\", \"sku\": \"DEMO-1\", \"offers\": {\"@type\": \"Offer\", \"sku\": \"DEMO-1\", \"price\": \"19.90\", \"priceCurrency\": \"USD\", \"availability\": \"https://schema.org/InStock\", \"url\": \"https://shop.example/products/demo?variant=100\"}}</script><form id=\"main\"><input type=\"hidden\" name=\"id\" value=\"100\"></form>""",
44 },
45 ] }
46
47
48run = client.actor("ysond/my-actor").call(run_input=run_input)
49
50
51print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
52for item in client.dataset(run.default_dataset_id).iterate_items():
53 print(item)
54
55