Форум сайта python.su
0
Как ошибку исправить. Подскажите что не так и желательно объясните 
import urllib.request from bs4 import BeautifulSoup def get_hmtl(url): respons = urllib.request.urlopen(url) return respons.read() def parse(html): soup = BeautifulSoup(html) table = soup.find('div', class_ = "container-fluid cols_table show_visited") projects = [] for row in table.find_all('div'): cols = row.find_all('div') header = cols.find_all('h2') projects.append({ #Записываем в словарь название 'title': [title.text for title in header[0].a.find_all('a')] }) for project in projects: print(project) def main (): parse(get_hmtl('https://www.weblancer.net/jobs/')) if __name__ == '__main__': main()
Отредактировано ELVYY (Фев. 28, 2017 16:45:37)
Прикреплённый файлы:
2.PNG (219,2 KБ)
Офлайн
0
Офлайн
568
cols = row.find_all('div') header = cols.find_all('h2')
Офлайн
76
Вот на скорую руку, а дальше продолжайте делать, что Вам необходимо
import urllib.request from bs4 import BeautifulSoup def get_hmtl(url): respons = urllib.request.urlopen(url) return respons.read() def parse(html): soup = BeautifulSoup(html) table = soup.find('div', class_ = "container-fluid cols_table show_visited") #projects = [] for row in table.find_all('h2', class_ = "title"): print(row.find('a').text) def main (): parse(get_hmtl('https://www.weblancer.net/jobs/')) if __name__ == '__main__': main ()
Офлайн
0
Romissevd
cпасибо
Офлайн