Cant find what you search in respData.
Do post also post your import.
import urllib.request, urllib.parse
This is the adress,you get data from.
>>> resp.geturl()
'https://ca.finance.yahoo.com/lookup?s=basics'
Do you find Price Book or class="yfnc_tabledata1
in url or in return respData?
Some notes this use JavaScript heavy,and are not a easy site to start with.
Which mean that you may have to use other method than urllib to read site.
I use Selenium to read sites like this.
Then i get executed JavaSript to,and can parse with Beautiful Soup or lxml.
Regex to parse HTML can be a bad choice,
it can work in some cases,but use a parser(BeautifulSoup) is the first choice.
I usually post this link,why not to use regex.