кодесурса
«BeautifulSoup

Python BeautifulSoup: печатать содержимое элементов, которые содержат указанную строку данной веб-страницы

script1adsense2code
script1adsense3code

BeautifulSoup: Упражнение-18 с решением

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

Пример решения :

Код Python:

import requests
import re
from bs4 import BeautifulSoup
url ='https://www.python.org/'
reqs = requests.get(url)
soup = BeautifulSoup(reqs.text, 'lxml')
print("\nContent of elements that contain 'Python' string:")
str1 = soup.find_all(string=re.compile('Python'))
for txt in str1:
    print(" ".join(txt.split()))

Пример вывода:

 Содержимое элементов, содержащих строку 'Python':
Добро пожаловать на Python.org
питон
Сеть Python
Брошюра Python
Книги Питона
Эссе Python
Конференции по Python
Логотип Python
Python Wiki
Python News
События Python
Архив событий Python
# Python 3: ряд Фибоначчи до n
Ядром расширяемого программирования является определение функций. Python допускает обязательные и необязательные аргументы, аргументы ключевых слов и даже списки произвольных аргументов.
Подробнее об определении функций в Python 3
# Python 3: список пониманий
Списки (известные как массивы на других языках) являются одним из составных типов данных, которые понимает Python. Списки могут быть проиндексированы, разрезаны и обработаны с помощью других встроенных функций.
Подробнее о списках в Python 3
# Python 3: простая арифметика
С Python вычисления просты, а синтаксис выражения прост: операторы
Подробнее о простых математических функциях в Python 3
# Python 3: простой вывод (с Unicode)
>>> print («Привет, я Питон!»)
Привет, я Питон!
Как тебя зовут? Привет, Python.
Опытные программисты на любом другом языке могут очень быстро освоить Python, а новичкам будет легко изучить чистый синтаксис и структуру отступов.
с нашим обзором Python 3.
Python знает обычные операторы потока управления, на которых говорят другие языки -
Больше инструментов управления потоками в Python 3
Python - это язык программирования, который позволяет вам быстро работать
Независимо от того, являетесь ли вы новичком в программировании или опытным разработчиком, легко освоить и использовать Python.
Исходный код Python и установщики доступны для загрузки для всех версий!
Python 3.7.3
Документация к стандартной библиотеке Python, а также учебные пособия и руководства доступны в Интернете.
Ищете работу или у вас есть должность, связанная с Python, которую вы пытаетесь нанять? наш
Python Core Developer Mentorship
Скотт Шоукрофт: История CircuitPython
Питон Тулуза: Юпитер: Презентация экосистемы 🔭
Python Meeting Дюссельдорф
«Python полностью автоматизирует повторяющиеся задачи, оставляя больше времени для других ваших усилий по оптимизации».
Использование скриптов Python для анализа SEO и неработающих ссылок на вашем сайте
Используйте Python для ...
WxPython
IPython
Предложения по улучшению Python
: Будущее Python
Python Software Foundation
Миссия Python Software Foundation - продвигать, защищать и продвигать язык программирования Python, а также поддерживать и содействовать росту разнообразного и международного сообщества программистов Python.
Брошюра Python
Книги Питона
Эссе Python
Конференции по Python
Логотип Python
Python Wiki
Python News
События Python
Архив событий Python
Python Software Foundation

Редактор кода Python:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите программу на Python для поиска и печати всех тегов li данной веб-страницы.
Далее: Напишите программу на Python для печати элемента (ов), которые имеют указанный идентификатор данной веб-страницы.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code