Что вызывает ошибку атрибута в l oop и как ее решить - PullRequest
0 голосов
/ 22 апреля 2020

Я получаю сообщение об ошибке, которое немного понимаю, но не смог решить с помощью ресурсов, которые нашел до сих пор. Я хочу иметь простой 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'

Но, похоже, я не могу реализовать эти решения. Нужно ли конвертировать мой список в строку? Я пытался, но это тоже не сработало.

Любая помощь очень ценится.

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