Форум сайта python.su
0
написал вот такой код
import requests from bs4 import BeautifulSoup def get_html(url): r = requests.get(url) return r.text def get_all_links(html): soup = BeautifulSoup(html,'lxml') tds =soup.find('table', id='currencies-all').find_all('td',class_='currency-name') links= [] for td in tds: a = td.find('a').get('href') links.append(a) return links def main(): url ='https://coinmarketcap.com/all/views/all/' all_links = get_all_links(get_html(url)) for i in all_links: print(i) if __name__ =='__main__': main()
Users/1/Desktop/bot/bot.py
Users/1/Desktop/bot/bot.py”, line 24, in <module>
Users/1/Desktop/bot/bot.py”, line 20, in main
Users/1/Desktop/bot/bot.py”, line 9, in get_all_linksОфлайн
76
Код рабочий. Надо установить lxml.Вот тут посмотри
Офлайн
221
alextarnovskiyну как бы вам прямым текстом говорят что не так, но вы же наверняка даже не прочитали это, раз спрашиваете
bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?
Офлайн