Я пытаюсь использовать BS4, чтобы найти идентификационные номера, встроенные в html. Однако на самом деле они не привязаны к чему-либо, с чем я привык работать, например, к тегам и т.п. Я посмотрел, как извлечь что-то из класса div, но и с этим не добился успеха. Ниже показано, как выглядит суп после того, как я соберу html:
<div class="result-bio">
<div class="profile-image">
<img class="search-image load-member-profile" ng-click="results.loadProfile(result.UGuid)"
ng-src="http://file.asdf.org/profile/picture.ashx?id=9091a557-fd44-44be-9468-9386d90a39b8"
src="http://file.asdf.org/profile/picture.ashx?id=9091a557-fd44-44be-9468-9386d90a39b8"/>
</div>
Код, который я пытался использовать:
soup = BeautifulSoup(browser.page_source, 'html.parser')
print(soup)
ID_Numbers = []
for IDs in soup.find_all('div', string='http'):
ID_Numbers.append(IDs.text)
Есть ли у кого-нибудь предложения, как решить эту проблему? ? Я полагаю, что мне придется разделаться позже, но на самом деле все, что мне нужно, это встроенное в него значение id = xxxx. Я безуспешно пробовал большинство решений, которые видел в стеке. Спасибо!