как создать функцию для передачи красивого супа - PullRequest
0 голосов
/ 09 октября 2019

Я пытаюсь создать функцию, которая передает содержимое в красивый суп, но я либо получаю сообщение об ошибке, либо оно не распечатывает текст с указанного URL.

from bs4 import BeautifulSoup
 import urllib.request
 def beautifulsoup(cont):
  url = "https://en.wikipedia.org/wiki/Machine_learning"
  content = urllib.request.urlopen(url)
  soup = BeautifulSoup(content)
print(soup.get_text())

Я ожидаю получитьфункция, которая передает содержимое красивому супу и распечатывает текст.

1 Ответ

2 голосов
/ 09 октября 2019

это должно работать

import requests
from bs4 import BeautifulSoup

def read_content():  
    url = "https://en.wikipedia.org/wiki/Machine_learning"
    response = requests.get(url)
    html = response.content
    soup = BeautifulSoup(html)
    return soup.text


print(read_content())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...