[tvp] Improve and add new extractor

Is this call to `download_webpage` intentional? Is it necessary for the extractor to function?