Scraping drop-down option excluding the 1st option

I see this post related to options scraping from drop-down, my example is similar to this. But, I need to exclude the 1st option from the list, because that’s the general label asking to select one of the option in HTML and when I scrape the items using the .items option selector all the values are coming.

<select name="items">
<option value="0">--Select an item--</option>
<option value="1">Item 1</option>
<option value="2">Item 2</option>
<option value="3">Item 3</option>

How can I exclude the <option value="0">--Select an item--</option> from my scraping result, instead deleting it manually later on from CSV file. Thanks in advance, John

You may use the :not selector to ignore the 1st option from the dropdown. All you need to do is use the :not selector with the :first-child combination like this - option:not(:first-child)

So your final selector to scrape the drop-down items excluding the 1st option will be : select[name=“items”] option:not(:first-child)

I created a Github example page for your testing, and then tested with a scraping agent - it works fine :slight_smile:

Here are docs on mozilla to learn more :