是否可以使用overflow:hidden with python';什么要求?
我正在抓取这个网站,一直在用是否可以使用overflow:hidden with python';什么要求?,python,beautifulsoup,python-requests,Python,Beautifulsoup,Python Requests,我正在抓取这个网站,一直在用overflow:hiddenCSS标签访问存储在div中的数据 我可以使用overflow:hidden(variants\uu container-items)访问div,但它会以空列表响应,尽管它内部有一些div 此外,beautiful soup应该直接找到那些div(例如,变量可用数量,变量项目),但它没有 <div class="variants__container-items"> <div id="variant__70259
overflow:hidden
CSS标签访问存储在div中的数据
我可以使用overflow:hidden
(variants\uu container-items
)访问div,但它会以空列表响应,尽管它内部有一些div
此外,beautiful soup应该直接找到那些div(例如,变量可用数量
,变量项目
),但它没有
<div class="variants__container-items">
<div id="variant__70259" class="variants__container-item">
<div class="variant__price">
<div class="price">69.24 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>
(...)
69.24 zł
36-39
610306139887
(...)
6.
(...)
BeautifulSoup可以找到divvariants\uu容器项
,但它是一个空列表(因为它的CSS标记是溢出:隐藏的
)
我想访问divvariant\uu70259
中的数据(特别是divvariant\uuu available-qty
,在给定示例中返回6)
我无法共享URL,因为它需要登录才能查看数据
有人能帮我吗?你能分享url吗?如果页面使用JavaScript来添加内容,那么你不能通过请求+BS来完成,但你需要
Selenium
来控制可以运行JavaScript的web浏览器。当你将url添加到此页面时,这要容易得多(PL:będziełatwiej jeśli podasz url do tej strony)如果页面不使用JavaScript,并且所有内容都已经在HTML中,那么您可以获得它,并且溢出:隐藏与此无关-您正在查看纯HTML,它不使用CSS
我无法共享URL,因为它需要登录才能查看数据。页面使用JavaScript,我必须使用seleniu登录。因此我猜seleniu在这种情况下,m是唯一的答案?我还用xml方法问了这个问题: