我不明白这个问题。
实现一个 product() 函数,该函数使用传递的函数包装一个序列。也就是说,您需要递归地应用传递的函数,而不是硬编码的操作,例如加法。
例子:
3 == product(1, 2, -> (first, second) { first + second }) # sum 6 == product(1, 3, -> (first, second) { first * second }) # multi
我不明白这个问题。
实现一个 product() 函数,该函数使用传递的函数包装一个序列。也就是说,您需要递归地应用传递的函数,而不是硬编码的操作,例如加法。
例子:
3 == product(1, 2, -> (first, second) { first + second }) # sum 6 == product(1, 3, -> (first, second) { first * second }) # multi
我需要从他们的 URL 解析产品类别和产品。网站上没有保安。问题实际上是我无法以结构化的方式解析数据,因为一切都被称为相同的。这只是代码页的一部分...有一种怀疑是您不需要通过css解析...
<li><a href="/shop/532/Smartphones-Tablets">Smartphones l Tablets</a><span><i class="fa fa-caret-right"></i></span>
<ul class="set_bg1">
<li class="col1"><a href="ссылка" class="subject">Smartphones</a></li>
<li class="col1"><a href=ссылка">Samsung</a></li>
<li class="col1"><a href="ссылка">Vivo</a></li>
<li class="col1"><a href="ссылка">Realme</a></li>
<li class="col1"><a href="ссылка">Oppo</a></li>
<li class="col1"><a href="ссылка">Xiaomi</a></li>
<li class="col1"><a href="ссылка">Wiko</a></li>
<li class="col1"><a href="ссылка">Infinix</a></li>
<li class="col1"><a href="ссылка">Tecno</a></li>
<li class="col1"><a href="ссылка">Huawei</a></li>
<li class="col1"><a href="ссылка">Nokia</a></li>
<li class="col1"><a href="ссылка">Lava</a></li>
<li class="col2" style="margin-top: -20.6em;"><a href="ссылка" class="subject">Tablets</a></li>
<li class="col2"><a href="ссылка">Huawei</a></li>
<!--<li class="col2"><a href="ссылка">Acer</a></li>
<li class="col2"><a href="ссылка">Asus</a></li>-->
<li class="col2"><a href="ссылка">Lenovo</a></li>
<li class="col2"><a href="ссылка">Samsung</a></li>
<li class="col3" style="margin-top: -6.8em;"><a href="ссылка" class="subject">Accessories</a></li>
<li class="col3"><a href="ссылка">Power banks</a></li>
<li class="col3"><a href="ссылка">Adapters/Data Cables</a></li>
<li class="col3"><a href="ссылка">Micro SD Card</a></li>
<li class="col3"><a href="ссылка">USB On The Go (OTG)</a></li>
<li class="col3"><a href="ссылка">Others</a></li>
<li class="imgback" style="margin-top: -10.2em;"><img src="ссылка" border="0"/></li>
</ul>
</li>
<!--------- 2. computer------------------------------------------------>
<li><a href="ссылка">Computers | Notebooks</a><span><i class="fa fa-caret-right"></i></span>
<ul class="set_bg1" style="margin-top: -32.7px;">
<li class="col1"><a href="ссылка" class="subject">Notebooks</a></li>
<li class="col1"><a href="ссылка">Acer </a></li>
<li class="col1"><a href="ссылка">Asus</a></li>
<li class="col1"><a href=ссылка">Dell</a></li>
<li class="col1"><a href="ссылка">HP</a></li>
<li class="col1"><a href="ссылка">Lenovo </a></li>
<li class="col1"><a href="ссылка">MSI</a></li>
<li class="col1"><a href="ссылка">Notebook Case</a></li>
<li class="col1"><a href="ссылка" class="subject">Printers</a></li>
<li class="col1"><a href="ссылка" class="subject">Toners</a></li>
<li class="col1"><a href="ссылка" class="subject">Scanners</a></li>
<li class="col1"><a href="ссылка" class="subject">Projector</a></li>
<li class="col1"><a href="ссылка" class="subject">Peripheral/Data Cable</a></li>
<li class="col1"><a href="ссылка" class="subject">Power Supplies/Changers</a></li>
<li class="col2" style="margin-top: -23.8em;"><a href="ссылка" class="subject">PC/Cases</a></li>
<li class="col2"><a href="ссылка">Acer</a></li>
<li class="col2"><a href="ссылка">Asus</a></li>
<li class="col2"><a href="ссылка">Dell</a></li>
<li class="col2"><a href="ссылка">HP</a></li>
<li class="col2"><a href="ссылка">Lenovo</a></li>
<li class="col2"><a href="ссылка" class="subject">All-in-one</a></li>
<li class="col2"><a href="ссылка">Acer</a></li>
<li class="col2"><a href="ссылка">Asus</a></li>
<li class="col2"><a href="ссылка">Dell</a></li>
<li class="col2"><a href="ссылка">HP</a></li>
<li class="col2"><a href="ссылка">Lenovo</a></li>
<li class="col2"><a href="ссылка" class="subject">Mini Pc / Stick Pc</a></li>
<li class="col2"><a href="ссылка">Asus</a></li>
<li class="col2"><a href="ссылка">Intel</a></li>
<li class="col3" style="margin-top: -25.5em;"><a href="ссылка" class="subject">Monitors</a></li>
<li class="col3"><a href="ссылка">Acer</a></li>
<li class="col3"><a href="ссылка">AOC</a></li>
<li class="col3"><a href="ссылка">Asus</a></li>
<li class="col3"><a href="ссылка">BenQ</a></li>
<li class="col3"><a href="ссылка">Dell</a></li>
<li class="col3"><a href="ссылка">HP</a></li>
<li class="col3"><a href=ссылка">Lenovo</a></li>
<li class="col3"><a href="ссылка">LG</a></li>
<li class="col3"><a href="ссылка">Philips</a></li>
<li class="col3"><a href="ссылка">Samsung</a></li>
<li class="col3"><a href="ссылка">MSI</a></li>
<li class="imgback" style="margin-top: -18.7em;"><img src="ссылка" border="0"/></li>
</ul>
</li>