Если вы ищете один элемент
a = soup.find('div', {'class':"class-name"})
a['data-fmid']
Если есть несколько делений, из которых вы хотите получить данные:
a = soup.find_all('div', {'class':"class-name"})
for ai in a :
print(ai['data-fmid'])
Да, вы можете сделать это с помощью FrameworkElementFactory , Чарльз Петцольд имеет пошаговое руководство по этому вопросу в главе 11 «Applications = Code + Markup», но основная идея состоит в том, что вы создаете FrameworkElementFactory для корневого элемента шаблона (и дальнейшие фабрики для любых дочерних элементов), создаете ControlTemplate и устанавливаете свойство VisualTree ControlTemplate для FrameworkElementFactory:
FrameworkElementFactory borderFactory = new FrameworkElementFactory(typeof(Border));
// set properties and create children of borderFactory
ControlTemplate template = new ControlTemplate();
template.VisualTree = borderFactory;
myButtonInstance.Template = template;
Класс управления WPF имеет свойство «Шаблон», которое можно установить во время выполнения.