lst = html.xpath( '//script' '[substring(@src, string-length(@src) - 2) = ".js"]' '/@src' )
Допустим если скрипт расположен на domain1.com или domain2.com, ссылку на него парсить не нужно. На любых других нужно.
lst = html.xpath( '//script' '[substring(@src, string-length(@src) - 2) = ".js"]' '/@src' )
>>> import urllib.parse >>> >>> s = 'http://www.domain.com/a/b/c/d.e.f.js' >>> urllib.parse.urlsplit(s).netloc 'www.domain.com' >>>