Я получаю сообщение об ошибке, которое немного понимаю, но не смог решить с помощью ресурсов, которые нашел до сих пор. Я хочу иметь простой l oop, который берет URL из списка, запрашивает его содержимое, печатает вывод и переходит к следующему URL.
f = open('urls.txt','r',encoding="utf8") #had to specify encoding because of error: UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 3754: character maps to <undefined>
content_urls = f.readlines()
f.close()
from urllib import request
from bs4 import BeautifulSoup
import time
for each in content_urls:
time.sleep(1)
scraped = request.urlopen(content_urls)
soup = BeautifulSoup(scraped)
print(soup)
A "список «как уже упоминалось ранее, кажется, точная проблема: AttributeError: у объекта« список »нет атрибута« timeout »
Первые поиски привели меня к: AttributeError: у объекта« список »нет атрибута« timeout » - Попытка обработать несколько URL-адресов с помощью BeautifulSoup Python объект списка не имеет атрибута error Объект «список» не имеет атрибута «timeout» и печатает только первый элемент в таблице AttributeError: у объекта 'bytes' нет атрибута 'timeout'
Но, похоже, я не могу реализовать эти решения. Нужно ли конвертировать мой список в строку? Я пытался, но это тоже не сработало.
Любая помощь очень ценится.