WedX - журнал о программировании и компьютерных науках

Как сохранить определенные ответы от веб-серверов на моем локальном компьютере

Меня попросили написать, чтобы сохранить данные в каком-то безопасном месте после того, как клиент выполнил определенную задачу.

Здесь у моего клиента много сотрудников, которые вводят данные в онлайн-формы, предоставляемые разными поставщиками. После нескольких шагов введенные данные генерируют некоторые результаты. то есть после отправки веб-формы. Теперь он хочет, чтобы сгенерированные результаты были сохранены либо на локальном компьютере, либо на каком-то онлайн-сервере.

Можно ли это сделать:

1.) Создание локального веб-сервера, который находится между пользователями и основным онлайн-сервером третьей стороны и записывает все сгенерированные результаты?

2.) Создание расширения для браузера [я думаю о Firefox] и принуждение пользователей к навигации через конкретный браузер и запись всех сгенерированных результатов?

** Я почти уверен, что второй метод может работать так же, как это делает firebug, нужно только добавить некоторые функции для сохранения данных.

любая идея будет оценена.

Извините, что ввел ребят в заблуждение. Чтобы сделать более ясным, вот еще несколько пояснений.

а.) Я пишу заявление одному из моих клиентов, у которого много сотрудников, которые вводят данные на веб-сайт abc.com. б.) Пользователь отправляет данные на abc.com. c.) веб-сайт abc.com выдает или генерирует некоторый результат в соответствии с входными данными и отправляет обратно пользователю. d.) Теперь мне нужна система, которая будет находиться между персоналом/пользователем и веб-сайтом abc.com, отслеживать ответы abc.com и автоматически сохранять их в каком-либо месте. e.) В настоящее время пользователь ввода данных будет вручную сохранять результат на свой локальный компьютер, и если он / она забудет сохранить, мы пропустим результат, поэтому хотим сделать это автоматически, чтобы мы не пропустили ни одного результата.


Ответы:


1

Локальный веб-сервер не очень поможет из-за междоменных проблем, если только вы не хотите использовать что-то вроде JSONP. В этом случае вы можете захотеть использовать подписанный java-апплет, который (при условии, что пользователь принимает сертификат) имеет любой доступ, который будет иметь установленное приложение Java, поэтому он потенциально может связать порт и сервер как HTTP-сервер (я не уверен насколько хорошо это работает в Linux или Unix).

Другой идеей было бы использовать локальные общие объекты. Зависит от того, сколько данных вы хотите сохранить. Возможно, вам потребуется сделать флэш-память видимой, чтобы пользователь мог видеть диалоговое окно для разрешения сохранения данных. Вы можете обмениваться данными между JavaScript и Flash с помощью ExternalInterface.

Но самое простое — предоставить пользователю постоянный файл cookie и сохранить данные, связанные с этим файлом cookie, на веб-сервере.

приветствие
back2dos

18.08.2010

2

Взгляните на локальное хранилище HTML5, если вам не нужно хранить много данных или вы можете использовать локальные базы данных, см. https://blog.darkcrimson.com/2010/05/local-databases/ .

Вы также можете синхронизировать его с сервером, как только клиент снова подключится к сети.

18.08.2010
  • Должен сказать, что это одна из многих замечательных функций HTML5. Дело в том, что полагаться на них немного раньше времени. 18.08.2010
  • Новые материалы

    Объяснение документов 02: BERT
    BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

    Как проанализировать работу вашего классификатора?
    Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

    Работа с цепями Маркова, часть 4 (Машинное обучение)
    Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

    Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
    Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

    Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
    Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

    Учебные заметки: создание моего первого пакета Node.js
    Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

    Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
    Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..


    Для любых предложений по сайту: [email protected]