|
7 / 7 / 3
Регистрация: 21.03.2018
Сообщений: 204
|
||||||||
Обход списка сайтов09.06.2019, 11:54. Показов 7108. Ответов 25
Если кому не трудно посмотрите , кто знает подскажите,
имеется файл список сайтов (названия сгенерированы лексическим генератором слов ), тут часть файла i.txt Кликните здесь для просмотра всего текста
Следующим скриптом пытаюсь перебрать этот список , что бы получить по каждому имени есть сайт или нету и если есть то получить от него <title>, или хотя бы если есть подключение по данному имени вывести хотя бы HEDER Кликните здесь для просмотра всего текста
скрипт работает , но как то не правильно , после каждого запуска на выходе от 2-3 записей в выходном файле до 40 - 45 примерно так out.txt Кликните здесь для просмотра всего текста
тут где пустые строки должны быть как минимум имена сайтов , нету почему то не пишется Вопрос в следующем что тут не так ? Помогите кто может
0
|
||||||||
| 09.06.2019, 11:54 | |
|
Ответы с готовыми решениями:
25
Обход элементов списка и их вывод Обход блокировки сайтов |
|
Просто Лис
|
||||||
| 12.06.2019, 09:12 | ||||||
|
Ты хоть логи подробнее писал бы, чтобы точно знать на каком сайте скрипт упал. Моё наиболее вероятное предположение, что на одном из сайтов опечатка:
И вообще давно пора запилить многопоточность: запустить сотню воркеров и пусть они пытаются установить соединения (которые чаще всего отваливаются по таймауту). И если на http-запрос всё-таки ответили, то как минимум писать код ответа в лог, например для http://gat.ru/ это 403.
1
|
||||||
|
7 / 7 / 3
Регистрация: 21.03.2018
Сообщений: 204
|
||||
| 12.06.2019, 09:58 [ТС] | ||||
|
Добавлено через 13 минут Рыжий Лис, тут еще такой момент , этих сайтов не существует , вернее когда я беру название сайта из входного списка то не известно вообще есть ли такой сайт, и мне не важно ошибка там или чего , главное получить <title> или пройти дальше, ну а если кроме пустоты будет еще че нибудь , то вообще шикарно. Добавлено через 2 минуты Добавлено через 2 минуты
0
|
||||
|
Просто Лис
|
||||||||||||||
| 12.06.2019, 11:07 | ||||||||||||||
|
https://docs.python.org/3/libr... asicConfig
Кликните здесь для просмотра всего текста
1
|
||||||||||||||
|
7 / 7 / 3
Регистрация: 21.03.2018
Сообщений: 204
|
|
| 12.06.2019, 12:21 [ТС] | |
|
Рыжий Лис, ок понял , спасибо за терпение , логирование сейчас прикручу , многопоточностью займусь уже наверное завтра, просто я не давно читал что это не многопоточность а псевдомногопоточность, то есть все равно все выполняется в одном потоке python ,
ну это ладно разбираться буду завтра
0
|
|
|
|
|||
| 12.06.2019, 14:45 | |||
|
Если запущено несколько потоков, каждая задача выполняется в своем потоке, поскольку потоки нативные, то есть самой ОС. Однако в Python и Ruby есть такая штука как GIL - глобальная блокировка и она не дает Python коду из разных потоков выполняется параллельно на разных ядрах процессора.
Разумеется для вычислительных CPU-bound задач GIL все меняет и не дает возможности потокам ускорить выполнение. Поэтому для таких задач используют уже исключительно многопроцессность. А для IO-задач есть еще асинхронная модель выполнения (основанная на кооперативной многозадачности), которая в Python существует начиная с 3.4.
1
|
|||
|
7 / 7 / 3
Регистрация: 21.03.2018
Сообщений: 204
|
||||||||
| 13.06.2019, 02:08 [ТС] | ||||||||
|
спасибо еще раз за разъяснения сейчас занимаюсь изучаю этот вопрос, ну а пока в одном потоке нашел вот такую штуку
только вот иногда , видать на каких то строках спотыкается и на консоль выплевывает вот такое
Всем большущее спасибо за участие все подсказки учел и работаю над этим , если кому интересно открываю новую тему как продолжение этой , а то это уже не удобно читать и теряется первоначальная цель-вопрос
0
|
||||||||
| 13.06.2019, 02:08 | |
|
Обход блокировки сайтов Обход блокировки сайтов Обход выбора из списка Обход списка с двух концов Реализовать обход списка фруктов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|