Я не знаю почему, НО у меня soup возвращает именно пустой тег , если смотреть браузером то тег не пустой. А soup берет ответ от requests, который возвращает неправильное:
<div id="market_commodity_buyrequests">\r\n\t\t\t\t\t\t\t\t\t\t\t \r\n\t\t\t\t\t\t\t\t\t\t</div>
Так что soup работает правильно.
Похоже на решение
тут.