Я пытаюсь захватить и разобрать несколько URL -адресов, используя Urllib and BeautifulSoup, но я получаю следующую ошибку: < /p>
attributeerr: 'List' Object не имеет атрибута «Тайм -аут» < /strong> < /p>
Из того, что я понимаю, Par Как я могу обработать несколько URL -адресов?from bs4 import BeautifulSoup
from bs4.element import Comment
import urllib.request
def tag_visible(element):
if element.parent.name in ['style', 'script', 'head', 'title', 'meta', '[document]']:
return False
if isinstance(element, Comment):
return False
return True
addresses = ["https://en.wikipedia.org", "https://stackoverflow.com", "https://techcrunch.com"]
def text_from_html(body):
soup = BeautifulSoup(body, 'html.parser')
texts = soup.findAll(text=True)
visible_texts = filter(tag_visible, texts)
return u" ".join(t.strip() for t in visible_texts)
html = urllib.request.urlopen(addresses).read()
print(text_from_html(html))
Подробнее здесь: https://stackoverflow.com/questions/528 ... rocess-mul
ATTRIBUTERROR: 'List' Object не имеет атрибута «Тайм -аут» - Попытка обработать несколько URL ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
ATTRIBUTERROR: Object 'Module' не имеет атрибута '_create_unverified_context'
Anonymous » » в форуме Python - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-