答案 0 :(得分:3)
由于Disqus嵌入是javascript嵌入,因此除非网站在那里呈现,否则评论将不会在页面源中提供。如果您正在抓取页面并让javascript渲染,那么第一页(最多50条评论)可以在“postCompatContainer”DIV中的Disqus iFrame中找到。
但是,我建议使用Disqus API来完成此任务。这有两个主要部分:
特别是在页面源中,您必须找到变量'disqus_shortname'和'disqus_identifier'或'disqus_url'。如果'disqus_identifier'或'disqus_url'不可用,那么您可以尝试使用窗口位置地址,但这不太可靠。
具体来说,您将要使用我们的threads/listPosts端点,将'disqus_shortname'作为'forum',将标识符或url分别作为'thread = ident:'或'thread = link:'传递。< / p>
我不会在这里详细介绍如何使用API,但我们在这里有一个很好的入门教程:http://help.disqus.com/customer/portal/articles/1131783-tutorial-get-comment-counts-with-the-api