When I inspect the page source, the span element appears the same as in your soup (and your code works for me as I would expect it to). It may be that the element appears differently on different devices, or if logged in, for example. You can include style in your search with attr={‘style’: ‘my_style’}, for example, on that url: