Як отримати вичерпний перелік усіх URL-адрес, до яких можна отримати доступ під час сеансу веб-перегляду?


4

Під "вичерпними" я маю на увазі всі URL-адреси: не тільки ті, що перераховані типовою функцією історії браузера, яку я буду називати "первинними" URL-адресами, але і всі ті інші URL-адреси, до яких браузер звертається в процесі обслуговування основного URL-адреси (тобто переспрямовування, медіа-файли, таблиці стилів, сценарії, кадри тощо).

(В ідеалі, URL-адреси будуть упорядковані відповідно до "первинної URL-адреси", яка призвела до доступу до них.)

Відповіді:


5

Фіддлер

Fiddler - це безкоштовний проксі-сервер налагодження, який записує весь трафік HTTP (-ів) між вашим комп’ютером та Інтернетом. Використовуйте його для налагодження трафіку практично з будь-якої програми, яка підтримує такі проксі, як IE, Chrome, Safari, Firefox, Opera тощо.


2

Я є другою рекомендацією іншої відповіді для Фіддлера.

Крім того, у багатьох браузерах є плагіни "live HTTP header" та інші інструменти веб-розробки. Встановлення цих програм дозволить вам побачити всі запити, часто у приємній формі підсумків. Шукайте у сховищі плагінів веб-переглядача "живі заголовки HTTP" (посилання переходить на плагін Chrome - ось Firefox, ось один для IE). Ці типи плагінів дадуть вам лише ту інформацію, яку браузер запитує, на відміну від Fiddler, яка дасть вам інформацію про все, що запитує кожна програма (що чудово; але вам доведеться трохи розібратися в ній, не знаючи, що вимоги є).

Якщо ви відкриєте Інструменти -> Інструменти для розробників, на вкладці "Мережа" та "Джерела" відображатиметься ця інформація, хоч і лише для поточної вкладки.

У IE (принаймні, 11) мережевий розділ в Інструменти -> Інструменти для розробників F12 також надасть вам цю інформацію.

У Firefox я не пригадую, але впевнений, що є щось подібне.

У Safari, здається, ви можете перейти до огляду елементів -> панель ресурсів .

Однак жодне з них не має можливості генерувати приємний відформатований список без принаймні деякої кількості копіювання / вставлення / редагування з вашого боку. Вбудовані інструменти веб-переглядача можуть бути найближчими до того, що стосується асоціації з "первинною URL-адресою", тому що плагіни HTTP-заголовків Live HTTP приходять поруч для моніторингу лише сеансу (але не стільки асоціації з первинними URL-адресами), так і надання Fiddler ви тонн несортованої інформації.


1

Наприклад, у Chrome, як згадував Джейсон С, ви можете скористатися вкладкою "Мережа" від веб-інспектора і натиснути правою кнопкою миші будь-який рядок запиту "Зберегти як HAR зі змістом".

Потім ви можете зберегти файл і візуалізувати за допомогою деяких інструментів. Також інструмент перетягування та перегляду http://s3u.github.io/har-view/ .

А також спробуйте онлайн-інструменти.

http://www.speedawarenessmonth.com/what-is-a-har-file-and-what-do-i-use-it-for/

Для отримання додаткової інформації зверніться до документації зі стандарту HAR W3C.

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