0
私はphantomjsのウェブページからリンクhrefとそのimg srcの要素のリストを取得しようとしています。 WebページのPhantomjsリンクhrefとその子を取得
例:
<ul>
<li>
<a href="link A">
<img src="link B"></img>
</a>
</li>
</ul>
は、私が試した:
var lis = page.evaluate(function() {
var link_img = new Array;
SrcAlt = [];
var li = document.getElementsByTagName("li");
for(q = 0; q < li.length; q++){
var a = li[q].getElementsByTagName('a')[0];
var link = a.getElementsByTagName("img")[0];
SrcAlt.push({"img": a.href, "link": link.src});
}
return SrcAlt;
});
それはちょうど "IMG" を返す:正しいa.href、私は "リンク" を得るカントは、私はなぜ知りません。どうすれば修正できますか?
おかげ
私はそれをしましたが、それでも動作しません。 –
更新された回答をご覧ください。 – Vaviloff