I have a website that looks like this:
<div class="col-md-8">
<ul class="list-inline mb-0">
<li class="list-inline-item mr-3">
<a class="link-hover-secondary" data-placement="top" data-toggle="tooltip" data-original-title="Twitter: https://www.twitter.com/EY3K0N" rel="nofollow" target="_blank" href="https://www.twitter.com/EY3K0N"><span class="fab fa-twitter"></span></a></li>
<li class="list-inline-item mr-3">
<a class="link-hover-secondary" data-placement="top" data-toggle="tooltip" data-original-title="Discord: https://discord.gg/ey3k0n" rel="nofollow" target="_blank" href="https://discord.gg/ey3k0n"><span class="fab fa-discord"></span></a></li>
<li class="list-inline-item mr-3">
<a class="link-hover-secondary" data-placement="top" data-toggle="tooltip" data-original-title="Opensea: https://opensea.io/collection/ey3k0n-first-edition" rel="nofollow" target="_blank" href="https://opensea.io/collection/ey3k0n-first-edition/"><img id="opensea_logo" src="/images/opensea.svg" class="mt-n3px" width="15"></a></li>
</ul>
</div>
I am trying to select each href individually.
I currently have
axios.get("https://etherscan.io/token/0x1c410e4c1701f88a2a504f4506251624e8166419").then(res => {
const $ = cheerio.load(res.data);
$('ul.list-inline.mb-0').each((i, ul) => {
const children = $(ul).children();
const selectedAnchors = $(ul).find("li.list-inline-item.mr-3");
const twitter = $(".list-inline-item.mr-3 a:nth-child(1)").attr('href')
const discord = $(".list-inline-item.mr-3 a:nth-child(2)").attr('href')
const opensea = $(".list-inline-item.mr-3 a:nth-child(3)").attr('href')
writeStream.write(`${twitter}, ${discord}, ${opensea} \r\n`)
});
})
The website is https://etherscan.io/token/0x1c410e4c1701f88a2a504f4506251624e8166419, and I keep getting a undefined value.