使用Keyboard Maestro按类获取网页元素

时间:2015-06-12 21:57:06

标签: keyboard-maestro

我经常去图书馆结果页面,里面有两条我想要的信息:

  • 列表标题:<h1> class="title"
  • 电话号码:<td> class="call"

我希望能够将这两个元素的内容自动复制到几个命名的剪贴板中。这可能吗?

1 个答案:

答案 0 :(得分:0)

很棒的人,ComplexPoint,在KM论坛here

上回答了这个问题
(function (strPath) {
  var r = document.evaluate(strPath, document, null, 0, null),
  lst = [],
  oNode;

  while (oNode = r.iterateNext()) {
  lst.push(oNode.className + ' = ' +oNode.textContent);
  }

  return lst.join('\n');
  })("//h1[@class='title'] | //td[@class='call']")