如何将 HTML 文本框值从一个域复制到另一个域的文本框?
How can I copy HTML textbox values from one domain to another domain's textboxes?
我正在努力节省工作时间,以完成许多繁琐的复制/粘贴任务。
因此,我们有一个有利的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 的简单副本
Ruby Mechanize是抓取数据的好选择。然后,您可以存储它并随心所欲地发布。
首先,我建议你更清楚地定义你想要做什么。我读这篇文章时,您正在尝试从 A 点获取一些非结构化数据并将其复制到 B 点。每次执行操作时,这些字段的名称是否保持不变?您是否需要简单地从页面中提取任何文本框元素并将它们全部复制?在写入此数据之前对其进行某种过滤?
一旦你清楚地了解了需求,如果你走C#路线,我会使用类似SimpleBrowser的东西。从他们的Github页面上的示例来看,您可以为其提供要复制的页面的URL,然后命名要获取其值的每个字段,也许将它们存储在IDictionary中,然后打开一个新的URL并将这些值复制回页面(并提交表单)。
或者,如果您不知道字段的名称,也许在该或类似项目中提供了一个提供的函数,允许您简单地枚举页面上的所有文本字段并检索所有字段的值。然后,您只需应用自己的一些逻辑来将这些选项过滤到目标表单上的任何内容。
所以我们想到了更简单的方法(以防其他人遇到这个问题)。
1)从我们的CRM中,我们添加了一个"注册Facebook"按钮
2) 按钮打开一个新窗口,URL 中包含 GET 变量
3)使用油猴脚本读取这些GET变量并填写文本框值
4)成功!
简单,花了大约10分钟才能开始工作。感谢您的建议。
- 如何创建一个QTableWidgetItem,用长文本右对齐,左边有省略号
- C++试图读取一个文件并输出到另一个文本文件
- 在 Stream C++ 文本之前有一个额外的换行符
- 在CRC-16 CCITT中将数据从二进制解码为文本,我应该输入一个码字,使用CRC生成器进行编码
- 如何仅读取文本文件中的第一个值
- 将所有 *.txt 文件合并到一个文本文件中,其名称由用户使用 C++ 提供
- 是否可以创建一个用户定义的文本,将字符串文本转换为 own 类型的数组?
- 我的C++程序只写入文本文件最后一个条目
- 通过样式表仅在QTabWidget中应用文本颜色一个特定选项卡
- 试图打开并读取一个.txt文件,但它从原始文件中删除了实际文本(Qt GUI C++
- 将文本从一个文件复制到另一个c++流时出错
- 我该如何循环遍历我的数组(缓冲区——包含一个文本文件),并将其打印成30字节的块
- 如何在一个巨大的文本文件中对整数进行排序
- 如何从文本文件中一次读取一个字符
- 在QT C++编辑Qtable模型数据时,我需要得到一个小盒子,我需要显示编辑文本,这怎么可能?
- win32 c++ 我想在静态标签的文本之后直接插入一个 EDIT 控件
- 将文本和二进制数据连接到一个文件中
- 如何制作一个带有框的消息框,以便在 Eclipse C++ 中键入文本?
- 如何创建一个函数,该函数在文本中查找单词的匹配项,包括跳过
- 将文本流中一个字符串的所有匹配项替换为另一个字符串