如何将 HTML 文本框值从一个域复制到另一个域的文本框

本文关键字:文本 一个 复制 另一个 HTML | 更新日期: 2023-09-27 18:31:09

我正在努力节省工作时间,以完成许多繁琐的复制/粘贴任务。

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

我知道浏览器为了安全而限制了这一点,我对任何事情都持开放态度,它可以是 C#/C++ 应用程序、Adobe AIR 等。我们只在工作中使用Firefox,所以即使是扩展也可以工作。(我们确实安装了GreaseMonkey,所以如果它也可用,甜蜜)。

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

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

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

如何将 HTML 文本框值从一个域复制到另一个域的文本框

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

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

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

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

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

1)从我们的CRM中,我们添加了一个"注册Facebook"按钮

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

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

4)成功!

简单,花了大约10分钟才能开始工作。感谢您的建议。