当我使用以下给定的代码限制结果时,我想从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>