Здравствуйте. Пишу простенький парсер, который должен находить на главной странице название статей и выводить их на экран. Проблема в том, что когда пытаюсь положить в list[] пример текста из
<h2><a>Пример текста</a></h2>
, выдает ошибку ResultSet object has no attribute 'a'.
import urllib.request
from bs4 import BeautifulSoup
def get_html(url):
response = urllib.request.urlopen(url)
return response.read()
def parse(html):
soup = BeautifulSoup(html)
td1 = soup.find('td', class_='col col2 content')
spisok = []
for div1 in td1.find_all('div')[15:-38]:
statya = div1.find_all('h2')
spisok.append({
'title': statya.a.text
})
for spisok1 in spisok:
print(spisok1)
def main():
parse(get_html("http://mobiltelefon.ru"))
if __name__ == "__main__":
main()
посмотрите и помогите решить проблему, пожалуйста.