0

尝试通过传递数据对象来覆盖 Apify 的 Google Scraper 演员的查询,如下所示。我收到 400 和 403 错误消息。当我删除数据播放负载时,它工作正常。然后它使用默认查询返回结果。

1)传递播放负载以覆盖查询参数的正确方法是什么。

2) 如何发送多个搜索查询,如“链接建设”、“链接建设服务”?

$.ajax({
      url : 'https://api.apify.com/v2/actor-tasks/XXXXXXX/runs?token=XXXXXXXX&waitForFinish=120,  
      method : 'POST',
      contentType: 'application/json',
       data : {   // when I add this I get 400 error.
          "queries" : "Outreach link building",
        },
       success:function(result) {
            console.log(result);
      } 

});

提前致谢。

4

1 回答 1

0

1)您需要对 JSON 进行字符串化并使用正确的数据类型:

$.ajax({
      url : 'https://api.apify.com/v2/actor-tasks/XXXXXXX/runs?token=XXXXXXXX&waitForFinish=120',  
      method : 'POST',
      contentType: 'application/json',
      dataType: 'json',
      data : JSON.stringify ({
          "queries" : "Outreach link building"
      }),
      success:function(result) {
        console.log(result);
      } 
});

你可以阅读这篇文章

2)如果要发送多个查询,则需要使用新行将它们分开:

{
  "queries": "Outreach link building\nquery"
}
于 2019-09-10T08:33:31.290 回答