首页 > 解决方案 > 是否可以通过溢出从 div 中的 div 获取数据:隐藏在 python 的请求中?

问题描述

我正在抓取网站,并且无法使用overflow:hiddenCSS 标签访问存储在 div 中的数据。

overflow:hidden我可以用( )到达 div variants__container-items,但它以空列表响应,尽管里面有几个 div。

此外,beautiful soup 应该直接找到那些 div(例如variant__available-qty, variant__item),但它没有。

<div class="variants__container-items">
    <div id="variant__70259" class="variants__container-item">
        <div class="variant__price">
            <div class="price">69.24&nbsp;zł</div>
        </div>
        <div class="variant__item">
            <div class="variant__attributes">36-39 </div>
            <div class="variant__sku">610306139887</div>
        </div>
        <div class="variant__qty">
            <form method="post" action="https://some_link_here">
                (...)
            </form>
        </div>
        <div class="variant__available-qty">6</div>
    </div>
(...)

BeautifulSoup 可以找到 div variants__container-items,但它是一个空列表(因为它的 CSS 标签是overflow: hidden.

我想获取 div 中的数据variant__70259(尤其是 div variant__available-qty,在给定示例中返回 6 )。

我无法共享 URL,因为它需要登录才能查看数据。

有人可以帮我吗?

标签: pythonbeautifulsouppython-requests

解决方案


推荐阅读