Я пытаюсь проанализировать ссылки, хранящиеся в моем CSV-файле, а затем распечатать заголовок для каждой ссылки.У меня возникли проблемы со стрельбой в нижней части кода, когда я пытаюсь прочитать ссылки и выполнить синтаксический анализ, чтобы получить заголовок каждой ссылки.
import csv
from bs4 import BeautifulSoup
from urllib.request import urlopen
contents = []
filename = 'scrap.csv'
with open(filename,'rt') as f:
data = csv.reader(f)
for row in data:
links = row[0]
contents.append(links) #add each url to list of contents
for links in contents: #parse through each url in the list contents
url = urlopen(links[0].read())
soup = BeautifulSoup(url,"html.parser")
for title in soup.find_all('title'):
print(title)
Я ожидаю, что вывод будет заголовком в каждой напечатанной строке, но я получаю следующую строку ошибки 17 в url = urlopen (links [0] .read ()) AttributeError: объект 'str'не имеет атрибута "чтение"