当我使用以下给定的代码限制结果时,我想从Google api获得前40名的结果,所以我怎么能通过Google api获得前40名的结果

<script>
    (function() {
        var cx = '006925870720824680899:dalusahelrm';
        var gcse = document.createElement('script');
        gcse.type = 'text/javascript';
        gcse.async = true;
        gcse.src = 'https://cse.google.com/cse.js?cx=' + cx+"&start=1&num=40';
        var s = document.getElementsByTagName('script')[0];
        s.parentNode.insertBefore(gcse, s);
    })();
</script>
<gcse:search></gcse:search>

最佳答案

尝试将“ webSearchResultSetSize”属性添加到搜索元素。每页最多可以显示20个结果。
https://developers.google.com/custom-search/docs/element#supported_attributes

像这样:

<script>
(function() {
    var cx = '006925870720824680899:dalusahelrm';
    var gcse = document.createElement('script');
    gcse.type = 'text/javascript';
    gcse.async = true;
    gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(gcse, s);
})();
</script>
<gcse:search webSearchResultSetSize=20></gcse:search>

08-19 01:11