もっと単純なコードでいけそうですが、以下のような感じでできます。
Python
1from bs4 import BeautifulSoup
2
3s = '<dl><dt>業界</dt><dd>説明1</dd><dd>説明2</dd><dt>URL</dt><dd><a href="https//www.example.com/">www.example.com</a></dd></dl>'
4soup = BeautifulSoup(s, 'lxml')
5
6def get_dd_text( elem, string):
7 ret = []
8 dt = soup.find('dt', string=string)
9 if dt:
10 for s in dt.find_next_siblings():
11 if s.name == 'dt':
12 break
13 ret.append(s.text)
14
15 return ret
16
17ret = get_dd_text( soup, '業界')
18print(ret) # ['説明1', '説明2']
19
20ret = get_dd_text( soup, 'URL')
21print(ret) # ['www.example.com']