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