Вопрос Простейший метод сбора текста с веб-сайтов в программу / отдельный документ?


У меня возникли проблемы с поиском эффективного способа сбора информации, которую я нахожу, исследуя конкретную тему в Интернете. Во-первых, я использовал hightlight части информации и вставлял в Word, но это потратило много времени, так как я должен нажать на Word; вставить; закрыть и т. д.

Затем я посмотрел на «ОНЭНОТ» и «Evernote». Ну, я могу просто щелкнуть правой кнопкой мыши и сохранить всю страницу или бит в Evernote. Но каждый новый бит, который я собираю, сохраняет в новом документе. Итак, у меня есть много документов с однострочными. У Evernote есть способ исправить это?

То, что я ищу, - это метод / программное обеспечение, которое позволяет мне упорядочивать собранные строки текста с веб-страницы. Я не хочу открывать и вставлять каждый раз, когда хочу что-то сэкономить. Кроме того, мне нужна программа, которая позволяет мне собирать информацию в одном и том же документе для всего сеанса повторного поиска по одной конкретной теме.

Любые советы, программы или методы?


5
2017-12-05 21:25


происхождения


Является ли контент, который вы пытаетесь сохранить, соответствует любому типу известного шаблона? IE, содержание, выделенное жирным шрифтом, использует определенные слова, является выбранным размером (одна строка, один абзац) - ehime
Иногда просто строка, иногда абзац. Нет известного шаблона. - verve
Вы хотите сохранить форматирование или просто текст? - iglvzx
Обычный текст в порядке. Имея оба варианта, тоже хорошо. У тебя есть идея? - verve
Ну, я всегда использую IE 8 - это шаблон? - verve


ответы:


В принципе у вас есть два способа легко собирать текст в один и тот же файл.

Используйте скриптовую программу, такую ​​как 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 также не работает.


1
2017-12-05 23:58



Я понятия не имею, как запускать «скрипты»! Люди много говорят об этом, но я до сих пор не знаю, как их реализовать. - verve
Я отредактировал свой ответ, чтобы сделать его более понятным для нетехнических пользователей - user 99572 is fine
@ user99572_is_fine +1 для AutoHotkey. - iglvzx
Теперь я понимаю больше. Таким образом, скрипт будет работать только в том случае, если я выделил текст и на самом сайте ... Я нажимаю правой кнопкой мыши на copy + paste, и он автоматически отправит его в открытый файл Notepad? Как узнать, к какому файлу нужно идти, если есть много открытых файлов? У меня есть программа словаря, которая стреляет, когда я нажимаю Ctrl + C; будут ли это мешать? - verve
Сценарий образца настроен на реакцию на Ctrl-Shift-C. Он нажмет Ctrl-C, поскольку я не вижу другого способа копирования текста с помощью AutoHotkey. Там может быть конфликт с вашей другой программой. Скрипт будет знать, какой файл вставить текст, потому что вы сказали ему путь к файлу в 4-й строке в FileAppend. - user 99572 is fine


Я ничего не знаю для IE, но в Firefox я использую плагин под названием Zotero. Он специально разработан как научный сотрудник. Вы можете создавать заметки в нем и вставлять прямо в него без необходимости выходить на экран. Если вы открыты для использования другого браузера, вы можете изучить это.


0
2017-12-05 22:24



Что такое «вкладка»? - verve
Удерживая нажатой клавишу ALT, отпустите ALT, она быстро переключится между открытыми окнами. Другие клавиши управления - CTRL + C для копирования, CTR + V для вставки. - ehime
Ах, я не понимал, что ты этого не делал. Просто используя вкладку alt +, скорость будет немного ускорена. - SaintWacko
Кроме того, что у меня есть 60 сайтов, открытых в любой момент времени. - verve
У вас открыты сайты в разных окнах? - SaintWacko


Похожий на @ user99572_is_fineответ, я написал AutoHotkey сценарий:

Скачать:

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+В чтобы установить это окно в качестве целевого окна.
  3. Иди и Выбрать ваш желаемый текст / данные.
  4. Нажмите Alt+С для копирования данных. Затем скрипт откроет целевое окно, вставьте данные в конец файла и вернет вас туда, где вы были.

0
2017-12-07 01:50



Итак, я загружаю программу «Авто ...», а затем каким-то образом вводят то, что вы написали выше, в нее? Доступно ли какое-либо руководство? Итак, как скрипт знает, на каком сайте я хочу вернуться после вставки? Может ли этот сценарий использоваться с любой программой, даже Evernote? - verve
Сценарий знает, в какое окно вернуться, потому что он запрограммирован на запоминание этих деталей. Он должен работать с любой программой, которая имеет окно или отображается на панели задач. Если вы хотите получить краткое руководство, я могу отредактировать свой ответ, чтобы найти вас там, где вам нужно, чтобы запустить и использовать мой сценарий. :) - iglvzx
Да, пожалуйста. Спасибо. Что произойдет, если у меня будет 0 программ? Вернется ли она к правильной программе? - verve
@verve Я обновил свой скрипт, чтобы проверить, установлено ли целевое окно или оно больше не доступно. Кроме того, я включил ссылку для загрузки скомпилированного скрипта (.exe). Попробуйте, и дайте мне знать, если я должен внести какие-либо изменения. - iglvzx
Благодарю. Позвольте мне посмотреть, могу ли я вычислить программу. - verve