0

我正在努力帮助我们节省很多繁琐的复制/粘贴任务的工作时间。

因此,我们有一个适当的 CRM(具有适当的 HTML ID 等用于访问元素),我想将这些值从 CRM 复制到其他网页上的文本框(在 CRM 之外,因此 Twitter、Facebook、Google 等网站, ETC)

我知道浏览器出于安全考虑对此进行了限制,并且我对任何东西都持开放态度,它可以是 C#/C++ 应用程序、Adobe AIR 等。我们只在工作中使用 Firefox,因此即使是扩展程序也可以使用。(我们确实安装了 GreaseMonkey,所以如果它也可以使用,甜心)。

那么,关于如何将值从一个网页复制到另一个网页的任何想法?理想情况下,我希望单击一个按钮并让它自动填充字段。如果该按钮必须启动需要复制到的网页,那很好。

示例:从我们的 CRM 复制客户用户名,在创建新帐户时将其粘贴到 Facebook 的用户名字段中。

更新:为了回答下面的用户,每个域上的 HTML 元素都有特定的 HTML ID。无需操作或清理数据,只需从 ourCRM.com 复制到 facebook.com / twitter.com

4

3 回答 3

0

Ruby Mechanize是抓取数据的好选择。然后,您可以随心所欲地存储和发布它。

于 2013-09-13T20:49:54.777 回答
0

首先,我建议您更清楚地定义您想要做什么。当您尝试从 A 点获取一些非结构化数据并将其复制到 B 点时,我读到了这篇文章。每次执行操作时,这些字段的名称是否保持不变?您是否需要简单地从页面中提取任何文本框元素并将它们全部复制?在重写之前对这些数据进行某种过滤?

一旦你清楚地了解了需求,如果你走 C# 路线,我会使用SimpleBrowser之类的东西。从他们的 Github 页面上的例子来看,你可以给它你想要复制的页面的 URL,然后命名你想要获取值的每个字段,也许将这些存储在 IDictionary 中,然后打开一个新的 URL 并将这些值复制回页面(并提交表单)。

或者,如果您不知道字段的名称,也许该项目或类似项目中提供了一个函数,可让您简单地枚举页面上的所有文本字段并检索所有字段的值。然后,您只需应用自己的一些逻辑将这些选项过滤到目标表单上的任何内容。

于 2013-09-16T18:55:25.373 回答
0

所以我们想到了一种更简单的方法来做到这一点(以防其他人遇到这个问题)。

1) 在我们的 CRM 中,我们添加了一个“注册 Facebook”按钮

2) 该按钮会打开一个新窗口,其中包含 URL 中的 GET 变量

3)使用greasemonkey脚本读取这些GET变量并填写文本框值

4)成功!

很简单,花了大约10分钟开始工作。谢谢你的建议。

于 2013-09-17T14:12:31.387 回答