将网站上的文本收集到程序/单个文档中的最简单的技术是什么?

将网站上的文本收集到程序/单个文档中的最简单的技术是什么?

我在寻找一种有效的方法来收集我在网络上研究特定主题时找到的信息时遇到了麻烦。首先,我习惯于突出显示信息片段并粘贴到 Word 中,但这浪费了很多时间,因为我必须单击 Word;粘贴;关闭等等。

然后我研究了 Onenote 和 Evernote。好吧,我只需右键单击即可将整个页面或部分内容保存到 Evernote。但我收集的每个新部分都会保存在新文档中。所以,我最终会得到很多只有一行内容的文档。Evernote 有办法纠正这个问题吗?

我正在寻找一种方法/软件,它允许我以简化的方式从网页中收集选定的文本行。我不想每次想要保存某些内容时都必须打开并粘贴。此外,我需要一个程序,它允许我在同一个文档中收集有关某个特定主题的整个研究阶段的信息。

有什么技巧、方案或方法吗?

答案1

基本上,您有两种方法可以轻松地将文本收集到同一个文件中。

使用 AutoHotkey 等脚本程序

为了收集文本,我先从一个简单的 AutoHotkey 脚本开始。AutoHotkey 是一个很棒的工具。只要花点功夫学习基础知识,你就能让你的电脑工作得更轻松。对于大多数用户来说,使用 AutoHotkey 的主要目的是为常见任务创建热键。下面是一个热键示例,它可以复制选定的文本并将其粘贴到文件 mynotes.txt 的末尾,而无需打开它。

^+c:: ; Control-Shift-C as a hotkey
Sendinput ^c ; copy selection, mimicks control-c
Sleep 1000 ; wait 1 second until clipboard is full, use at least 300
FileAppend, `n`n%clipboard%, C:\folder\mynotes.txt ; Add clipboard content to the end of a text file. Insert 2 new lines before inserting the clipboard with `n`n
Return

这种方法非常可靠。将上面的代码保存在 ahk 文件中,并将其放在启动文件夹中。这样,它将在您启动计算机时运行。请注意,您必须将文件路径从 C:\folder\mynotes.txt 更改为您要保存文件的路径。根据您自己的需要更改文件路径。

如果需要,您可以扩展 AutoHotkey 脚本以包含时间戳和/或文本复制自的网站(使其类似于 Evernote)。如果您想知道如何做到这一点,我建议您阅读AutoHotkey 基础知识

对于 AutoHotkey 的潜在用户,我建议阅读 eHow 上的本教程:http://www.ehow.com/how_8506399_can-keyboard-do-repeatable-tasks.html

使用现成的应用程序,如 ClipTrap

还有一件事:我刚想起一个小型免费工具,它的功能非常类似。它叫做 ClipTrap,适用于 Windows:http://skwire.dcmembers.com/fp/?page=cliptrap。但是没有配置选项。并且它不保存任何格式(如 HTML 或 RTF),尽管 AutoHotkey 脚本也不保存。

答案2

我不知道 IE 有什么功能,但在 Firefox 中我使用一个名为 Zotero 的插件。它是专门设计为研究助手的。您可以在其中创建笔记并直接粘贴到其中,而无需切换。如果您愿意使用其他浏览器,您可以研究一下。

答案3

如同@user99572_is_fine的回答,我写了一篇自动热键脚本:

下载:

http://ahk.igalvez.net/CopyToDoc.exe

MD5 校验和:ccddf19d1eb440660b074682c8e8de6c


来源:

!v::

WinGet, target, ID, A
WinGet, targetProcess, ProcessName, A
MsgBox The target window [%targetProcess% %target%] has been set.
return

!c::

if target =
{
    MsgBox,
    (LTrim
        The target window has not been set.
        Press Alt+V to select a window.
    )
    Exit
}

IfWinNotExist, ahk_id %target%
{
    MsgBox,
    (LTrim
        The target window [%targetProcess% %target%] was not found.
        Press Alt+V to select a new window.
    )
    Exit
}

WinGet, original, ID, A
SendInput ^c
Sleep 500
WinActivate, ahk_id %target%
SendInput ^{End}
SendInput {Enter 2}
SendInput %clipboard%
WinActivate, ahk_id %original%
return

指示:

  1. 转到您要粘贴到的程序的窗口。
  2. Alt+V将该窗口设置为目标窗口。
  3. 去和选择您想要的文本/数据。
  4. Alt+C复制数据。然后脚本将打开目标窗口,将数据粘贴到文件末尾,然后返回到原来的位置。

相关内容