【发布时间】:2021-04-05 00:18:35
【问题描述】:
我是 puppeteersharp 的新手。你能告诉我,在我的思考过程和代码中,我哪里出错了。我正在尝试获取对该产品的评论:
https://www.newegg.com/gigabyte-geforce-rtx-2060-gv-n2060oc-6gd/p/N82E16814932115
当您点击检索自的评论标签时,所有评论都会加载
document.querySelectorAll(".tab-nav")[4]
reviews 在这段代码之后为空:
using (var browser = await Puppeteer.LaunchAsync(options))
{
using (var page = await browser.NewPageAsync().ConfigureAwait(false))
{
await page.GoToAsync("https://www.newegg.com/gigabyte-geforce-rtx-2060-gv-n2060oc-6gd/p/N82E16814932115");
var clickReviews = "document.querySelectorAll('.tab-nav')[4].click();";
var reviews = "Array.from(document.querySelectorAll('.comments-content'));";
await page.EvaluateExpressionAsync(clickReviews);
var reviews = await page.EvaluateExpressionAsync(reviews);
Console.WriteLine(reviews);
【问题讨论】:
标签: c# web-scraping web-crawler puppeteer-sharp