Что такое "content" в строчке soup = BeautifulSoup(my_stranica.content, 'html.parser')

Fortron

Новичок
Пользователь
Май 3, 2020
44
2
8
Что такое "content" ?

В описании не нашел
https://python-scripts.com/beautifulsoup-html-parsing

Код:
my_stranica = https://ru.wikipedia.org/wiki/Заглавная_страница
soup = BeautifulSoup(my_stranica.content, 'html.parser')
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Почему-то про этот метод "content" не пишется https://python-scripts.com/beautifulsoup-html-parsing#html-parsing-example. Есть "contents", но нет "content". Хорошо бы что бы на русском было полное описание со всеми методами.
Не написано, потому что content относится к requests, а не к bs4. Вот статья про requests, там есть про content: https://python-scripts.com/requests
 
  • Мне нравится
Реакции: Student и Fortron

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Если относится к requests? Тогда так тоже будет правильно перенести метод content к той библиотеке, с которой он работает?
Можно и так. Разницы не будет.
 
  • Мне нравится
Реакции: Student и Fortron

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
В вашем коде content - это несуществующий атрибут строки my_stranica. А если получать страницу с помощью requests, то content будет содержать контент страницы (текст ответа сервера). Вот пример:
Python:
import requests
from bs4 import BeautifulSoup

my_stranica = requests.get('https://ru.wikipedia.org/wiki/Заглавная_страница')
soup = BeautifulSoup(my_stranica.content, 'html.parser')
print(soup)
 
  • Мне нравится
Реакции: Fortron

Fortron

Новичок
Пользователь
Май 3, 2020
44
2
8
Почему-то про этот метод "content" не пишется https://python-scripts.com/beautifulsoup-html-parsing#html-parsing-example. Есть "contents", но нет "content". Хорошо бы что бы на русском было полное описание со всеми методами.
 

Fortron

Новичок
Пользователь
Май 3, 2020
44
2
8
Если относится к requests? Тогда так тоже будет правильно перенести метод content к той библиотеке, с которой он работает?

Код:
Python:
import requests
from bs4 import BeautifulSoup

my_stranica = requests.get('https://ru.wikipedia.org/wiki/Заглавная_страница').content
soup = BeautifulSoup(my_stranica, 'html.parser')
print(soup)
 

Форум IT Специалистов