Web scraping Can';无法获取属性元素的内部文本

Web scraping Can';无法获取属性元素的内部文本,web-scraping,puppeteer,Web Scraping,Puppeteer,正如标题所说,我试图获取属性元素的内部文本 本质上,我可以从中获取属性href,但在元素上使用内部文本时,它返回空值 有办法解决这个问题吗?我不确定是什么原因造成的 brand = item.querySelector("div>div>div>div>div>div>a").innerText; 代码是否有问题 以及我想得到的价值 <a href="/aclk?sa=l&amp;ai=DChcSEwjayYr5tZ7pAhXD

正如标题所说,我试图获取属性元素的内部文本

本质上,我可以从中获取属性href,但在元素上使用内部文本时,它返回空值

有办法解决这个问题吗?我不确定是什么原因造成的

        brand = item.querySelector("div>div>div>div>div>div>a").innerText;
代码是否有问题

以及我想得到的价值

<a href="/aclk?sa=l&amp;ai=DChcSEwjayYr5tZ7pAhXDNSsKHZ2bBPMYABAEGgJzZg&amp;sig=AOD64_0aFHVw25okBXOfPR5PjAv2EgobTw&amp;ctype=5&amp;q=&amp;ved=0ahUKEwiDg4b5tZ7pAhXDyzgGHU-SAV8Qg-UECLgD&amp;adurl=" rel="noopener" target="_blank" class="shntl hy2WroIfzrX__merchant-name">Yin Yam - Asian Grocery</a>
这个答案基于问题下方的一条评论,效果很好:)


这个答案基于问题下方的一条评论,效果很好:)

你试过使用
textContent
而不是
innerText
?后者可能会受到文本呈现格式的影响,我将尝试一下,谢谢!听起来好像找不到。尝试类似于
a[class*=“merchant name”]
@pguardiario的方法回答问题,因为这解决了问题。再次感谢。您是否尝试使用
textContent
而不是
innerText
?后者可能会受到文本呈现格式的影响,我将尝试一下,谢谢!听起来好像找不到。尝试类似于
a[class*=“merchant name”]
@pguardiario的方法回答问题,因为这解决了问题。再次感谢。
          brand = item.querySelector("div>div>div>div>div>div>a").textContent;
          brand = item.querySelector("div>div>div>div>div>div>a[class*='merchant-name']").innerText;