IPredator, нет, так не работает к сожалению
там вероятнее всего будет пустой html, без контента ибо контент грузится js-скриптами, которые request не выполняет, то логично
NaoFumi008, программирование - это не про то что кажется.
Когда кажется надо взять и изучить документацию.
И начинать надо с основ, а не парсеров/ботов.
Ваш код делает ровно то что вы написали.
Делает запрос на сайт, получается index.html (не суть важно как называется) и все.
никакого браузера тут и впомине нет и не должно быть.
суп получается index.html в котором ничего нет и ничего не находит.
сделать можно
что бы знать как передавать данные между функциями надо учить теорию, про конечный автомат, и про то как работать с функциями в питоне, про области видимости.
За готовыми решения надо на фриланс
Ну и традиционно надо учить основы и включать логику.
Откуда должны взяться данные у типа? он содержит только ссылку на класс и "список типов полей" (максимум)
Потому что надо взять и прочитать нормально про многопоточность и области видимости.
И тогда станет понятно и как нормально возвращать результат и что с ним делать