【问题标题】:auto highlight/copy自动高亮/复制
【发布时间】:2011-07-12 18:36:57
【问题描述】:

我在 Firefox 上玩了一个游戏,有一种方法可以为我和其他玩家招募士兵,我所要做的就是点击图片的同一个词,如下所示:

点击后,图片消失,出现这条消息,说我已经为那个玩家招募了一名士兵。

在页面源上,此元素是此消息所在的位置:

<div id='population_increase'>You have just increased player's population to 128.933.</div>

之后我必须手动复制这条消息“你刚刚将玩家人数增加到 128.933。”并粘贴到位于另一个标签/站点上的文本字段中

这将是其他玩家需要知道我点击过他们的证据。

因此,由于我每天要这样做大约 20 次,所以我想问一下是否有人知道任何方法可以帮助完成此程序。就像复制该文本我需要手动突出显示和复制,或者只是突出显示给我按 ctrl+c。我已经尝试过寻找 javascript/greasemonkey 脚本但没有成功和 imacros。

完美的自动化程序是获取我需要复制的文本并扔到另一个选项卡上的文本字段,单击发送数据并将选项卡更改为单击发送数据后将打开的另一个链接,但我相信这样做会非常困难或不可能,所以欢迎任何帮助! 提前致谢。

【问题讨论】:

  • 这是一项相当复杂的任务。其中一部分可以通过脚本(如 Greasemonkey)实现,但要实现完全自动化(不包括单击图像),您需要编写浏览器扩展程序。这不是我们在 SO 从头开始​​为您做的事情。但你可以break the problem into bite-sized chunks and ask about those

标签: javascript copy-paste highlight imacros


【解决方案1】:

您需要制作一个 CSV 文件,然后才能将文本从 csv 粘贴到 textarea。你不必复制它。

TAG POS=(you edit) TYPE=(you edit) ATTR=* EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=* FILE=yourfile.csv

或者,您可以在第一个选项卡中将该文本设置为变量,然后您可以将选项卡更改为 2 并将文本粘贴到您的文本区域。这样更好。


在这里,看看我对 html-tag 关系的回答。 Html-Tag

或者你可以阅读Tag-Html from wiki

【讨论】:

  • 我到底是怎么做到的?这是宏代码吗?提前致谢
  • TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:ResultsForm ATTR=NAME:r_text CONTENT=你只是增加了用户的人口132.801。突出显示应设置的文本,手动单击后,我从 imacro 获取此代码。
  • 你能分享那个游戏的链接吗?因为你没有得到正确的标签位置。你必须自己写那个位置。不录了。阅读:wiki.imacros.net/TAGs_and_HTML
  • 嗯,我理解你的提示,但我仍然看不到它是如何工作的,因为宏将单独运行,我需要手动单击单词以获取我需要的文本“复制”或设置变量...我不知道您是否能理解我在说什么,我相信您自己检查以理解它会更好。所以我不会传递游戏链接,而是传递联盟链接,我必须点击并打开每个用户的游戏链接。 bit.ly/qc2EBM通过这个链接可以访问游戏链接
  • 所以我需要做的是点击第一个按钮“点击”并在组合框中选择我的昵称,选中复选框以打开下一个招募用户的链接。提前致谢
【解决方案2】:

好吧,你想要那个代码。

TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:ResultsForm ATTR=NAME:* EXTRACT=TXT
SET !VAR1 {{!EXTRACT}}
URL GOTO=(Your form to fill)

之后,您必须获取表单的标签位置,然后您将使用以下代码替换您的文本:

TAG POS=1 TYPE=TEXTAREA FORM=NAME:TestForm ATTR=NAME:Remarks CONTENT={{!VAR1}}

整个代码必须是

SET !EXTRACT_TEST_POPUP NO
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:ResultsForm ATTR=NAME:* EXTRACT=TXT
SET !VAR1 {{!EXTRACT}}
URL GOTO=(Your form to fill)
TAG POS=1 TYPE=TEXTAREA FORM=NAME:TestForm ATTR=NAME:Remarks CONTENT={{!VAR1}}

您可以将!EXTRACT_TEST_POPUP NO 更改为是,您可以在弹出窗口中查看您复制的内容。

通过读取Html-Tag编辑标签位置

或者你可以阅读Tag-Html from wiki

记录标签位置不正常!不记录,自己写位置

【讨论】:

  • 嗯,我理解你的提示,但我仍然看不到它是如何工作的,因为宏将单独运行,我需要手动单击单词以获取我需要的文本“复制”或设置变量 因此,我不会传递游戏链接,而是传递联盟链接,我必须点击并打开每个用户的游戏链接。 bit.ly/qc2EBM
猜你喜欢
  • 2013-01-08
  • 2014-08-16
  • 2020-02-25
  • 2016-10-22
  • 2018-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多