15 / 13 / 4
Регистрация: 13.05.2021
Сообщений: 158
|
||||||
1 | ||||||
Почему не работает?11.06.2021, 20:28. Показов 4408. Ответов 17
Здравствуйте, я написала код для парсинга, но почему-то он не работает от слова совсем. Ошибку я найти не могу( Помогите найти ошибку, пожалуйста. P.S.: какой бы бред я не писала в скобки marks.append({}) и после них (например вместо .get_text() писала .g или что-то в этом духе, у меня не выдавалась даже ошибка)
0
|
11.06.2021, 20:28 | |
Ответы с готовыми решениями:
17
Почему смена текста работает только один раз? Что неправильно в коде и почему? Почему не работает прыжок, и почему персонаж при ходьбе влево рвется а также раздваивается Почему выводится в виде таблицы и почему не работает сортировка Объясните, пожалуйста, почему так происходит в первом варианте и почему второй вариант работает корректно? |
99 / 86 / 20
Регистрация: 10.09.2019
Сообщений: 708
|
|
11.06.2021, 21:08 | 2 |
Alina Zolotova, разбивайте на подзадачи проверяемый код, проверяйте присвоенные значения в процессе разработки.
Покрытие кода тестами, логирование (журналирование) происходящего, поможет Вам понять что происходит при выполнении инструкций и выражений в выполняемом синтаксисе языка. Или используйте дебаггер или отладчик в среде которой работаете.
0
|
15 / 13 / 4
Регистрация: 13.05.2021
Сообщений: 158
|
||||||
12.06.2021, 00:46 [ТС] | 4 | |||||
тут код взят с приватного сайта. Но я пробовала и с другими сайтами работать - код ничего не выдавал, хотя он вроде написан правильно
Добавлено через 30 минут я бы хотела чтобы кто-то проверил код. Можно на любом другом, самое главное проверить, работает ли... Добавлено через 1 минуту полный код
AlexMarkov, я попробовала посмотреть через дебагер, но он ничего не выдаёт, абсолютно
1
|
12.06.2021, 02:41 | 5 |
Нельзя проверить код, который парсит конкретный сайт без url этого сайта.
Если код не выдает никаких ошибок и никакой информации, значит парсер ничего не нашел на сайте по селекторам: в items пусто. Почему пусто - тебе виднее: cелекторы твои. P.S. Сам код написан неправильно, так как не проверяет корректность значений на None или отсутствие и поэтому даже никак не сигнализирует об этом.
0
|
Автоматизируй это!
|
|
12.06.2021, 10:00 | 6 |
это как? все сайты содержат твои селекторы чтоль? что то указано не верно, проблема в гет_контент
а вот так не бывает, вы наверное не про дебаггер говорите
0
|
15 / 13 / 4
Регистрация: 13.05.2021
Сообщений: 158
|
|
12.06.2021, 11:41 [ТС] | 7 |
Garry Galler, мне просто нужно понять, проблема в самом коде или в том, что я неверно взяла данные с сайта
Добавлено через 9 минут Welemir1, если проблема не в коде, то это хорошо, я просто побольше посижу и поработаю с данными из сайта. Просто я брала разные элементы с разных сайтов (вроде правильно), но код ничего не выдавал
0
|
15 / 13 / 4
Регистрация: 13.05.2021
Сообщений: 158
|
|
12.06.2021, 21:11 [ТС] | 9 |
0
|
Автоматизируй это!
|
|
12.06.2021, 21:30 | 10 |
Alina Zolotova, ты издеваешься? этот "сайт" возвращает даже не хтмл а всего лишь 1 строчку, какие ты там атрибуты искала?
Давай ссылку на нормальный сайт и какой код у тебя с ним не работает.
0
|
15 / 13 / 4
Регистрация: 13.05.2021
Сообщений: 158
|
|
12.06.2021, 21:34 [ТС] | 11 |
0
|
Автоматизируй это!
|
|
12.06.2021, 21:41 | 12 |
Alina Zolotova, ты не читаешь что я тебе пишу? какой код на нем не работает? тот что выше?
Добавлено через 5 минут твоя функция get_html конечно будет на нем работать если правилно хедеры передать. твоя функция get_content конечно же не будет там работать
0
|
15 / 13 / 4
Регистрация: 13.05.2021
Сообщений: 158
|
||||||
12.06.2021, 22:00 [ТС] | 13 | |||||
Welemir1, тот что ниже. Если взять например название планшета, чтобы его название высвечивало в итоге, то у меня ничего не выдаёт
Добавлено через 8 минут вот код, как я парсила:
0
|
Автоматизируй это!
|
|
12.06.2021, 22:03 | 14 |
Сообщение было отмечено Alina Zolotova как решение
Решение
тут у тебя проблема в том, что ты парсишь динамический сайт, который подгружает содержимое джаваскриптом. Реквестами тут не справиться, нужен селениум. Для реквестов хорошо подходят простые сайты или апи запросы, но не такие как ДНС
1
|
15 / 13 / 4
Регистрация: 13.05.2021
Сообщений: 158
|
|
12.06.2021, 23:03 [ТС] | 15 |
Welemir1, я училась по видео-уроку, тут человек парсит тоже (вроде) с динамическим сайтом с продажей авто. Только вот у него всё получается, а у меня ничего.
https://www.youtube.com/watch?v=J5sqWAqDPyE&t=75s Добавлено через 52 минуты Welemir1, спасибо, сейчас попробовала с другим сайтом это провернуть, всё вышло, код рабочий
0
|
13.06.2021, 02:19 | 16 |
Код рабочий (с той же вероятностью, что и выигрыш в лотерею), но в целом неправильный.
Человек, который этот код приводил в видеоуроке должен был обязательно сказать, что это упрощенный пример и в реальности так никогда не пишите.
0
|
15 / 13 / 4
Регистрация: 13.05.2021
Сообщений: 158
|
|
15.06.2021, 22:03 [ТС] | 17 |
0
|
16.06.2021, 17:11 | 18 |
Нет никаких проверок на ошибки.
В параллельном нашему миру, наверняка, есть вселенная, где ошибок никогда не бывает - в ней это код будет идеальным. К сожалению наша вселенная несовершенна, в ней случаются ошибки, ошибки приносят убытки, а за такой код больно бьют по рукам.
0
|
16.06.2021, 17:11 | |
16.06.2021, 17:11 | |
Помогаю со студенческими работами здесь
18
Почему то программа не работает. Не подскажите почему? Не работает изменение, не могу понять почему, Update не работает, ошибку выдает Почему цикл for (java script) не работает в браузерах от гугла, яндекса, но работает в IE Почему не работает эхо клиент-сервер ? (на windows работает на linux нет :( ) Ноутбук работает только с Wi Fi роутера дома, в кафе не работает и везде. Почему? Почему работает на Linux, но не работает на Windows или аномалии wi-fi адаптера Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |