Scraping the HTML page is the wrong approach, most of the time.
It mostly comes from a separate POST request using some JS on the page. You can get that easily with the Chome Dev Console > Network, Charles or Wireshark. I've reverse engineer'd a lot of things like that in the past.
Maybe I give it a go later
EDIT: Giving eBay a quick look, no, they're still old fashioned.
The prices and titles are inside the HTML which is initially fetched. This may complicate things a bit, but Regex may solve all of this...
I have some 'expertise' in this, I make scrapers here and there and it's quite fun (sometimes).