【发布时间】:2021-09-09 10:48:17
【问题描述】:
我正在尝试在此页面上进行网页抓取:
如果您查看源代码并查找术语“Tamanho”(带引号),您应该会发现如下内容:
<script>var SKUsCorTamanho = {"34": {"ProdutoId":"330685",
"Codigo":"195241995304",
"Tamanho":"34","PrecoDe":"R$ 0,00",
"PrecoPor":"R$ 699,99",
"PrecoPorSemPromocao":"R$ 699,99",
"ValorParcela":"R$ 58,33",
"ParcelamentoMaximmo:"12","PreVenda":"0","DtLancto":"15\/06\/2021
}}</script>
beautifulsoup 怎么才能只得到尺码?
request = request.get("https://www.nike.com.br/air-max-pre-day-153-169-211-330676")
soup = bs4(request.text, "html.parser")
tamanho = soup.find_all(?)
print(tamanho)
//Result I want on script output
Tamanho 34 or 34
我需要这个来在问题开始时返回那个 json 中的大小,例如,我该怎么做?我该怎么做?
【问题讨论】:
-
为什么要尝试从页面脚本中获取信息。当然,您应该尝试从 html 部分获取它吧?
-
@PCM 可以,但是在html中渲染的部分是动态的
-
我检查了页面,建议您检查不同尺寸的按钮并尝试从那里获取尺寸
标签: python python-3.x python-2.7 beautifulsoup