这是一个简单的cheerio 应用程序。该标签有一个名为 product-link 的类,我想访问它的 href,但是当我控制台记录这个时,我没有得到任何 html。任何人都可以对正在发生的事情以及如何从中获取我想要的数据有所了解吗?
let holder = $('.product-link');
console.log(holder);
Run Code Online (Sandbox Code Playgroud)
结果->
initialize {
options:
{ withDomLvl1: true,
normalizeWhitespace: false,
xml: false,
decodeEntities: true },
_root:
initialize {
'0':
{ type: 'root',
name: 'root',
namespace: 'http://www.w3.org/1999/xhtml',
attribs: [Object: null prototype] {},
'x-attribsNamespace': [Object: null prototype] {},
'x-attribsPrefix': [Object: null prototype] {},
children: [Array],
parent: null,
prev: null,
next: null },
options:
{ withDomLvl1: true,
normalizeWhitespace: false,
xml: false,
decodeEntities: true },
length: 1,
_root: [Circular] },
length: 0,
prevObject:
initialize …
Run Code Online (Sandbox Code Playgroud) 所以我用 laravel 后端在 flutter 中创建了一些应用程序,这些应用程序只能在线运行。现在我需要让一个应用程序离线工作,我正在考虑使用 Hive。但现在的问题是我找不到关于如何正确管理这么大的项目的好资源。我过去的项目大多很小,但有了本地存储等,我想使用接口和存储库来管理项目。但我不知道如何将所有内容放在一起以便代码易于管理。
那么有人可以帮助我吗?有没有我可以研究的这样的项目,甚至可能是一篇文章或一个视频。任何能够阐明如何在 Flutter 中构建大型项目的内容都将受到赞赏。
所以我使用循环来获取图像中的每个像素,但我收到一个我不明白的错误。我使用 for in range 循环来执行此操作
height,width=img.shape
Run Code Online (Sandbox Code Playgroud)
当我记录这些时,结果很好。正在记录尺寸,但是当我循环时它会出错。我已经看到很多代码使用它,但现在它给出了一些错误。这里发生了什么?
for i in range(0, height):
TypeError: 'int' object is not callable
Run Code Online (Sandbox Code Playgroud)
循环代码如下所示:
p =[]
p.append(5000)
p.append(0)
p.append(5000)
p.append(0)
for i in range(0, height):
for j in range(0, width):
if mask[i][j]==0:
if i<p[0]:
p[0]=i
if i>p[1] :
p[1] = i
if j<p[2]:
p[2]=j
if j>p[3] :
p[3] = j
else:
img[i,j]=[255,255,255]
Run Code Online (Sandbox Code Playgroud)