есть гипотеза, но не уверена. Звучит как будто система резолвит через DNS и строку из hosts не видит. То есть файл по факту не применяется. Можно глянуть
что реально лежит в файле. от админа запустите: type C:\Windows\System32\drivers\etc\hosts строка с тг IP должна быть в выводе, без # в начале, IP и домен через пробел или табуляцию.
Если строки в выводе нет - файл сохранился не туда или не так. Может автоматом перезаписался какhosts.txt? должно быть без .txt
Если строка в выводе есть, а ping всё равно отдаёт .99 может её перебивает антивирус, либо у файла кривая кодировка. Пересохраните в UTF-8, антивирус временно отключите.
149.154.167.99 я так поняла это то, что вам отдаёт DNS? В инструкции я предлагаю прописать в hosts именно .220, то есть перебить ваш .99 другим адресом. Вы пробовали сам шаг с hosts или это просто вывод резолвера?
Привет! Отдельную прям библиотеку для парсинга не использовала - всё на Telethon (docs), то есть читаю не веб-страницы каналов, а напрямую через Telegram API (ключи как раз и брала на https://my.telegram.org).
тогда надо проверить где ошибка:
в коммандной строке введите:
typeC:\Windows\System32\drivers\etc\hostsесли ответ"Не удается найти указанный файл", то введите в команлдую строку:type C:\Windows\System32\drivers\etc\hosts.txtесли ответ строка с IP (220) и доменом без #, то нужно вбить в командую строку
ren C:\Windows\System32\drivers\etc\hosts.txt hostsу вас мак или винда?
Отличные новости, рада что удалось помочь! Пожалуйста!
ну или в коммандной строке введите:
ren C:\Windows\System32\drivers\etc\hosts.txt hosts
ну вот и ответ, и это хорошая новость, у вас при сохранении файл перезатерся под TXT формат.
Файл
hostsдолжен сохраняться без какого-либо расширения. Если он сохраняется какhosts.txt, система его не увидит, и изменения не сработают.Чтобы сохранить файл правильно:
В блокноте нажмите Файл -> Сохранить как.
В поле «Тип файла» выберите Все файлы (.).
В поле «Имя файла» введите hosts (обязательно в кавычках
"hosts", чтобы система не добавила.txtсама).Потом снова проверьте через type о обычным hosts, должно сработать
есть гипотеза, но не уверена. Звучит как будто система резолвит через DNS и строку из hosts не видит. То есть файл по факту не применяется. Можно глянуть
что реально лежит в файле. от админа запустите:
type C:\Windows\System32\drivers\etc\hostsстрока с тг IP должна быть в выводе, без#в начале, IP и домен через пробел или табуляцию.Если строки в выводе нет - файл сохранился не туда или не так. Может автоматом перезаписался как
hosts.txt? должно быть без.txtЕсли строка в выводе есть, а ping всё равно отдаёт
.99может её перебивает антивирус, либо у файла кривая кодировка. Пересохраните в UTF-8, антивирус временно отключите.отлично, рада что помогло!
не, никаких проблем не было
149.154.167.99я так поняла это то, что вам отдаёт DNS? В инструкции я предлагаю прописать в hosts именно.220, то есть перебить ваш.99другим адресом. Вы пробовали сам шаг с hosts или это просто вывод резолвера?Привет! Отдельную прям библиотеку для парсинга не использовала - всё на Telethon (docs), то есть читаю не веб-страницы каналов, а напрямую через Telegram API (ключи как раз и брала на https://my.telegram.org).
тут можно глянуть как чего устроено https://github.com/chernoyarova/tg_digest/blob/main/scripts/fetch_tg.py
да, Ростелеком Спб