loops Scenario 1 — Iterate Over URL List Variable
Written by RTILA X Engineering Team
Beginner ~4 min
What You'll Learn
Iterate over a list of URLs
Real-World Use Case
Scraping multiple product pages
LIVE DEMO
URL List Iteration
Five target pages visited through a for_each URL list loop.
EXPECTED OUTPUT
Visited Page Titles
| title |
|---|
| Basic Navigation Scenario 1 — Extract All Product Titles |
| Basic Navigation Scenario 2 — Scrape Top 30 Headlines with URLs |
| Basic Navigation Scenario 3 — Take a Full-Page Screenshot |
| Basic Navigation Scenario 4 — RTILA X |
| Basic Navigation Scenario 5 — Get Text of Hero Banner |
RTILA X PROJECT JSON
RTILA X Automation Project
iterate-url-list.json
{
"name": "Iterate_URL_List",
"settings": {
"urls": [
"https://learn.rtila.com/scenarios/loops/1"
],
"variables": [
{
"is_list": true,
"name": "url_list",
"required": true,
"value": "https://learn.rtila.com/scenarios/basic-navigation/1\nhttps://learn.rtila.com/scenarios/basic-navigation/2\nhttps://learn.rtila.com/scenarios/basic-navigation/3\nhttps://learn.rtila.com/scenarios/basic-navigation/4\nhttps://learn.rtila.com/scenarios/basic-navigation/5"
}
]
},
"datasets": {
"visited_pages": {
"item_selector": "css=html",
"properties": [
{
"name": "title",
"type": "text",
"selector": "css=title"
}
]
}
},
"commands": [
{
"command": "for_each",
"params": {
"source_type": "variable",
"variable": "url_list",
"as": "url",
"do": [
{
"command": "goto",
"params": {
"url": "${url}"
}
},
{
"command": "extract_data",
"params": {
"dataset": "visited_pages"
}
}
]
}
}
]
} RTILA X Concepts
This scenario demonstrates the for_each command using a list variable. Each URL is visited in turn and the page title is extracted into the dataset.
Did you complete this scenario?
Ready to run this automation?
Copy the project JSON above, open RTILA X, create a new project, and paste it.
This scenario covers 2 RTILA X commands and is referenced in 2 learning articles.
Continue Learning
Was this helpful?
Thank you for your feedback!