Example 1: You want to scrape product prices from a list where each price is in <span class="price">$29.99</span>—use .price or span.price.
Example 2: You want the main article text, which is in <div id="article-content"><p>Text here...</p></div>—use #article-content p to get all paragraphs inside.
Example 3: You want table data only from the second column of each row: table tr td:nth-child(2) selects the second <td> in every row.
Example 4: You want all external links (those starting with http): a[href^="http"] finds them, excluding internal relative links.
Example 5: You want author names that appear right after article titles: h2.article-title + p.author uses the adjacent sibling selector.
The key is to inspect the HTML structure, identify unique patterns in tags, classes, ids, or relationships, and build the most specific selector that captures only what you need.