小编the*_*oli的帖子

NodeJS中从HTML字符串中获取所有文本内容

我只需要从 HTML 字符串中获取文本内容,并用空格或换行符分隔不同元素的文本内容。

例如,HTML 字符串可能是:

<ul>
  <li>First</li>
  <li>Second</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我想要的是:

First Second
Run Code Online (Sandbox Code Playgroud)

或者

First
Second
Run Code Online (Sandbox Code Playgroud)

我尝试通过首先将整个字符串包装在 a 中div,然后使用textContent第三方库来获取文本内容。但是,我特别需要的不同元素的文本内容之间没有空格或换行符(即我得到的FirstSecond不是我想要的)。

我现在想到的唯一解决方案是制作一个 DOM 树,然后应用递归来获取包含文本的节点,然后将该元素的文本附加到带有空格的字符串中。还有比这更干净、更整洁、更简单的解决方案吗?

html javascript parsing node.js

7
推荐指数
1
解决办法
1万
查看次数

无法在PyCharm上导入cv2

我正在尝试cv2在PyCharm中导入模块,但显示错误。我也在码头尝试过

pip install opencv-python
pip3 install cv2
pip install opencv-python
pip3 install cv2
Run Code Online (Sandbox Code Playgroud)

还有什么。

尝试opencv-python从终端安装显示此

Requirement already satisfied: opencv-python in ./anaconda3/lib/python3.6/site-packages (3.4.1.15)
Run Code Online (Sandbox Code Playgroud)

并尝试cv2从终端安装显示此

Could not find a version that satisfies the requirement cv2 (from versions: )
No matching distribution found for cv2
Run Code Online (Sandbox Code Playgroud)

但是,尝试cv2在Pycharm 上导入会显示以下内容:

pycharm错误图片

python opencv pip pycharm opencv-python

6
推荐指数
2
解决办法
1万
查看次数

使用 numpy 将图像转换为灰度

我有一个由三元组numpy.array矩阵nxm表示的图像(r,g,b),我想使用我自己的函数将其转换为灰度。

我的尝试无法将矩阵nxmx3转换为单个值nxm的矩阵,这意味着从[r,g,b]我得到的数组开始,[gray, gray, gray]但我需要gray.

即初始颜色通道:[150 246 98]。转换为灰色后:[134 134 134]。我需要的 : 134

我怎样才能做到这一点?

我的代码:

def grayConversion(image):
    height, width, channel = image.shape
    for i in range(0, height):
        for j in range(0, width):
            blueComponent = image[i][j][0]
            greenComponent = image[i][j][1]
            redComponent = image[i][j][2]
            grayValue = 0.07 * blueComponent + 0.72 * greenComponent + 0.21 * redComponent
            image[i][j] = grayValue
    cv2.imshow("GrayScale",image)
    return image
Run Code Online (Sandbox Code Playgroud)

python arrays opencv numpy

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

opencv ×2

python ×2

arrays ×1

html ×1

javascript ×1

node.js ×1

numpy ×1

opencv-python ×1

parsing ×1

pip ×1

pycharm ×1