基本的进口.IO HTML搜索

basic import.io html search

本文关键字:IO HTML 搜索      更新时间:2023-09-26

如果你们中有人有过抓取的经验,特别是导入。这将有所帮助,因为进口。IO是我正在使用的…虽然我认为我的问题只是关于JS真的…

我真的只是想连接一个基本的html输入到导入。JS代码,所以我可以有一个自定义搜索

http://jsfiddle.net/LSng3/1/

"input": {
      var search_name = document.getElementsByName("search_name").value;
      "search_name": search_name
}
<input name="search_name" placeholder="doesnt work :(">

这是我的…这是基本的工作输入。io JS的例子。我试着为输入名称添加一个变量,并将变量添加为搜索项,但这单独不起作用…

我联系了进口商。IO团队,他们说他们将尝试在未来做一个更简单的教程,但现在试着看看他们有一个粒子的例子,它确实包括一个输入来搜索,但这个例子太大了,我无法解构,只是为了看看输入是如何工作的。

这里是粒子的例子,我上传到我的服务器,所以你可以看到它的工作,虽然它有点慢-> http://www.originalengine.com/scrape/

请在这里找到您的代码的修改版本,似乎产生正确的结果:http://jsfiddle.net/zNSbk/

这是修改后的函数:

var doTestQuery = function() {
  // Query for tile myTestScrape2
  var search_name = document.getElementById("myInput").value;
  console.error(search_name);
  importio.query({
    "connectorGuids": [
      "a2201b40-7acc-4a3d-a3ed-30e71e018ffa"
    ],
    "input": {
      "search_name": search_name
    }
  }, { "data": dataCallback, "done": doneCallback });
}

我所采取的步骤,使这个工作(不是所有可能是必需的,但它是我正在玩的一个总结):

  • 重新定义了submit调用的函数,这样就不会和脚本中定义的函数发生冲突了
  • 将JSON参数中"search_name"变量的创建移到import .query
  • 为输入分配一个ID,并将其与getElementById一起使用,而不是使用名称(因为这会返回一个数组)
相关文章: