Корректность парсинга url #20

Closed
opened 2022-08-08 16:23:29 +00:00 by Sunlight-Rim · 4 comments
Sunlight-Rim commented 2022-08-08 16:23:29 +00:00 (Migrated from github.com)

Просто пара замечаний.

  1. Парсер идентифицирует ссылки вида
    http://eepsites.i2p,
    http://b5ojwufuhmqw4vpaofcp5ejwufv6n77tlk7mjcpttnvou7gkdtsiljad.onion
    как валидные сайты клирнета, но web-archive не может их сохранять. whatwg-url такое не умеет отфильтровывать, поэтому можно просто добавить проверку, чтобы концовка урла не содержала ".onion" или ".i2p". Также, мне кажется, стоит исключить архивирование "127.0.0.1"

  2. Существуют домены из символов локальных алфавитов по типу кто.рф или 👊.ws — они распознаются ботом, но в исходном виде web-archive их не может обработать, как я понимаю (бот печатает, а потом просто перестаёт). Почему бы не переводить их в punycode чем-то типа этого, например.

Просто пара замечаний. 1. Парсер идентифицирует ссылки вида http://eepsites._i2p_, http://b5ojwufuhmqw4vpaofcp5ejwufv6n77tlk7mjcpttnvou7gkdtsiljad._onion_ как валидные сайты клирнета, но web-archive не может их сохранять. whatwg-url такое не умеет отфильтровывать, поэтому можно просто добавить проверку, чтобы концовка урла не содержала ".onion" или ".i2p". Также, мне кажется, стоит исключить архивирование "127.0.0.1" 2. Существуют домены из символов локальных алфавитов по типу [кто.рф](http://xn--j1ail.xn--p1ai/) или [👊.ws](http://xn--vp8h.ws/) — они распознаются ботом, но в исходном виде web-archive их не может обработать, как я понимаю (бот печатает, а потом просто перестаёт). Почему бы не переводить их в punycode чем-то типа [этого](https://www.npmjs.com/package/punycode), например.
backmeupplz commented 2022-08-08 16:50:30 +00:00 (Migrated from github.com)

Буду рад пулл реквесту!

Буду рад пулл реквесту!
Sunlight-Rim commented 2022-08-08 19:12:18 +00:00 (Migrated from github.com)

А я не знаю тайпскрипта :D

А я не знаю тайпскрипта :D
backmeupplz commented 2022-08-08 19:13:44 +00:00 (Migrated from github.com)

@Sunlight-Rim никогда не поздно приобщиться!

@Sunlight-Rim никогда не поздно приобщиться!
backmeupplz commented 2026-10-22 17:31:07 +00:00 (Migrated from github.com)

Thank you for taking the time to report this, and sorry it sat without an answer for so long. I'm cleaning up old issues and closing this one because it has been inactive for a long time. If it still affects you, please open a new issue with the current details and I'll take a look.

Thank you for taking the time to report this, and sorry it sat without an answer for so long. I'm cleaning up old issues and closing this one because it has been inactive for a long time. If it still affects you, please open a new issue with the current details and I'll take a look.
Sign in to join this conversation.
No description provided.