Дзеркальне відображення веб-сайту за формою для входу


10

Коротка версія:

  • Я хотів би оснастити автономну копію URL-адреси, яка містить повний HTML + CSS + JS + зображення та зберігає їх локально, зберігаючи структуру та вміст файлів на початковому сайті.
  • У мене виникають проблеми з інструментами, які я можу знайти (наприклад, "Зберегти завершене" розширення Firefox, HTTrack, wget, Teleport Pro) частково через те, що URL-адреса стоїть за формою для входу.

Більш дрібна версія:

Під час роботи над моїм додатком я часто хочу оснастити повну офлайн-версію HTML + CSS + JS + зображення, щоб надіслати дизайнеру, з яким я працюю, який вносить зміни та надсилає його назад. Потім я застосую зміни до програми.

Це виявилося набагато ефективніше, ніж змусити його / її орієнтуватися в нашому коді за допомогою додатка, однак у ньому є один забій - я не можу знайти зручне дзеркальне додаток.

Розширення Firefox на зразок "Зберегти завершено" вже мають файли cookie для входу, тому не хвилюється, що вони знаходяться за формою входу, але вони переробляють файли, що зберігаються на локальному рівні, що робить неможливою роботу з ними.

Дзеркальні інструменти, такі як wget або Teleport Pro, не підтримують нашу форму входу.

HTTrack, однак, повинен мати можливість працювати в режимі проксі для виявлення інформації про вхід, але я ніколи не зміг би його працювати. Як резервна копія, вона може приймати файли cookie, які я вкладаю у свій файл cookie.txt, але для цього надійно потрібно кілька годин.

Будь-які інструменти, розширення браузера тощо, які могли б це зробити? Відкритий код, комерційний - що завгодно. Якщо я зловживав HTTrack, і це насправді банально - це також чудова відповідь.

Відповіді:


7

За допомогою HTTrack ви можете використовувати його для завантаження файлу cookies.txt . Я використовував це для успішного відображення сайту настрою.


Дякую - я це робив раніше з HTTrack, але мені чомусь потрібно кілька спроб змусити його працювати, хоча я не бачу причини. Ви коли-небудь отримували підтримку автентифікації вбудованих форм для роботи? Це ніколи не працювало для мого сайту. httrack.kauler.com/help/CatchURL_tutorial
orip

2
Що я зробив, увійшов у свій веб-переглядач та експортував файл cookie.txt, додав сторінку виходу до чорного списку і нехай працює. Зробив кілька спроб через дурість
настрою

5

Я успішно зробив це з WinHTTrack . Ви можете дотримуватися звичайної процедури захоплення веб-сайту з двома незначними налаштуваннями налаштувань:

  1. У Chrome відкрийте інструменти Dev, а потім увійдіть на веб-сайт, який потрібно зробити. На вкладці "Мережа" натисніть на HTML-сторінку, на яку ви попросили знайти ваше cookie сеансу (назва цього файлу буде відрізнятися залежно від використовуваного бек-енду). Розмістіть це в HTTrack у розділі "Додаткові заголовки HTTP".

  2. Також переконайтеся, що відповідність рядка вашого агента користувача, оскільки іноді сеанси блокуються, якщо змінено рядок агента користувача

    Сеанс файлів cookie вхід у HTTrack

  3. Почніть завантажувати сайт. Результат повинен бути таким же, як якщо б ви ввійшли в систему.


3

Ви пробували Offline Explorer ?

Я пам’ятаю, що щось подібне дозволило б вам увійти в систему, таким чином зберігаючи файли cookie для подальших запитів, а все інше. Не впевнений на 100%, оскільки я його довго використовував.


Дивовижно, схоже, що Pro версія підтримує POST у формах, я перевірю це
orip

Щоб розібратися в цьому, мені знадобилося деякий час, і документація була рідкою, але я зрозумів, що можу використовувати вбудований браузер на базі IE для входу у форму, а потім вибрати "Додати наступне натиснуте посилання як проект". Особливість "autosave" також була приємною, хоча вона періодично заплутувала мій пост у формі. Отримаю це протягом 30 днів, це може бути те, що я шукаю.
orip

2

Teleport Pro дозволяє використовувати логін та пароль.

Коли ви запускаєте майстер нового проекту, ви дійдете до того моменту, коли він надає вам цей варіант (я думаю, це на 3-му екрані параметрів).

І навіть якщо ви її пропустите, ви можете знову отримати доступ до цієї опції.

У головному вікні (після того, як пройшли майстра проектів) клацніть правою кнопкою миші ваш проект (невеликий значок папки із URL-адресою, яку ви намагаєтеся завантажити, на лівій панелі) та виберіть останній варіант, Starting Address Propertiesі вам відкриється екран параметрів де ви можете вказати логін користувача та пароль для використання на цьому веб-сайті.


Це давнє питання, але телепорт pro підтримує http auth , не вводячи дані у форми POST.
Підроблене ім’я
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.