Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 17.08.2017
Сообщений: 142

Подскажите , как оптимизировать код парсера

25.01.2020, 01:51. Показов 901. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Что прочитать ,чтобы оптимизировать .... это)
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import requests
from bs4 import BeautifulSoup
 
 
def html(url):
    page = requests.get(url)
    page.encoding = 'UTF-8'
    return page.text
 
 
def code(page):
    file = BeautifulSoup(page, 'lxml')
    news = file.find(class_="content-block", id="news").find_all('a')
    Tuple = file.find(class_="content-block", id="news").find_all('div', class_="teaser")
 
    heads = []
    tut = ['']
    f = 0
 
    for i in Tuple:  # Описание
        if i.string:  # Только если i это текст
            tut.append(i.string.strip())
    for i in news:  # Заголовки статей и ссылки на них
        if i.string:  # Только если i это текст
            f += 1  # № новости
            ss = 'https://3dnews.ru/' + i.get('href')
            heads.append({'text': i.string.strip(),
                          'ss': ss,
                          'f': f})
 
    return heads, tut
САЙТ для парсинга: https://3dnews.ru/

Прошу совет , не лекцию( стараюсь учиться на практике)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.01.2020, 01:51
Ответы с готовыми решениями:

Подскажите пожалуйста, как оптимизировать код
Я в данный момент учусь самостоятельно Python. Новичок. Поэтому и вопрос наверняка глупейший. Но в процессе обучения без этого никуда. ...

Как можно оптимизировать код? Код считывает кол-во скобок
s = input() s = cheked = set() ans = 0 L = len(s) for l in range(L+1 if L % 2 else L, 1, -2): for i in range(L-l+1): ...

Как можно максимально оптимизировать данный код через логическое индексирование? Код полностью работает
header = data = , , , , , , , , , , , , ] import numpy as np def salary_info_purchased(data, gender=None, purchased=None): ...

4
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
25.01.2020, 08:54
https://3dnews.ru/cpu/rss/
1
1 / 1 / 0
Регистрация: 17.08.2017
Сообщений: 142
25.01.2020, 13:20  [ТС]
Можете пояснить для новичка . Не очень понимаю зачем нам xml ,если есть html.
0
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
25.01.2020, 22:04
David099, посмотри, сколько ненужного шлака в исходном хтмл коде.
1
1 / 1 / 0
Регистрация: 17.08.2017
Сообщений: 142
25.01.2020, 23:34  [ТС]
А понял , спасибо . А нет простого способа понять ,какая часть кода нам нужна (вместо того что-бы верть с html кодом) ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.01.2020, 23:34
Помогаю со студенческими работами здесь

Подскажите как оптимизировать код?
Не сильно разбираюсь в циклах,по этому вот такой аут вышел. ID_NomerPari идет от 1 до 7

Подскажите как оптимизировать код?
Привет Как оптимизировать количество методов, чтоб не плодить их из за полей, которым присвоены разные значения и используются в этих...

подскажите, как оптимизировать код
Всем привет, js только начал изучать, но стоит вопрос..как не городить кучу кода, и оптимизировать данное...понимаю, что надо создать...

Подскажите как оптимизировать код
//1. Имеется массив из 10 элементов. Необходимо: //- найти среднее арифметическое всех элементов массива //- посчитать сумму...

Подскажите как оптимизировать код
Добрый день. Подскажите пожалуйста, как можно оптимизировать код? Может с помощью JIT компилятора ? Но как это сделать? В инете не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru