【发布时间】:2022-01-25 17:22:08
【问题描述】:
我有类似的html代码:
<form class="variations_form cart" action="https://example.com/name-of-product" method="post" enctype='multipart/form-data' data-product_id="386" data-product_variations="[{"attributes":{"attribute_pa_czas-realizacji":"24h"},"availability_html":"<p class=\"stock out-of-stock\">Brak w magazynie<\/p>\n","backorders_allowed":false,"dimensions":{"length":"","width":""}]">
我想提取“Brak w magazynie”。
我已经尝试过 xpath:
//*[text() = 'Brak w magazynie']
但它不起作用。知道怎么做吗? :)
【问题讨论】:
-
您共享的元素 HTML 不包含该文本。如果要提取文本,则不应搜索具有已知文本的元素。你能分享一个指向那个网页的链接吗?
-
表单属性“data-product_variations”具有该字符串。如果出现此字符串,则该产品在网站上缺货。
-
那么,您要选择页面上有此指示的产品吗?好的,我会更新我的答案
-
你能帮我@Prophet 这个案子 - stackoverflow.com/questions/71513109/… 吗?
-
我看到了你的问题。我不确定我是否理解/可以提供帮助
标签: html forms web-scraping xpath