@judywb

Почему не парсится имя в вк в теге (h1) (python)?

Решил освоить библиотеку Bs4 Написал простой парсер имени человека, имя в теге h1, которая добавляется в cписок, при выводе списка в консоль пустые скобки Помогите решить проблему, код ниже

import csv
from bs4 import BeautifulSoup
import requests
    
HOST = 'https://vk.com'
URL = 'https://vk.com/judywb'
CSV = 'mypage.csv'


def get_html(url, params = ''):
    r = requests.get(url)
    return r

def get_content(html):
    soup = BeautifulSoup(html, 'html.parser')
    items = soup.find_all('div', class_ = 'page_info_wrap ')
    
    info = []
    for item in items:
        info.append(
            {
                'name': item.find('h1', class_ = 'page_name').get_text(),
            }
        )

    return info


def save_dock(items, path):
    with open(path, 'w', newline = ' ') as file:
        writer = csv.writer(file, delimiter = ';')
        writer.writerow(['Имя'])
        for item in items:
            writer.writerow([ item['name'] ])


def parser():
    html = get_html(URL)
    if html.status_code == 200:
        info =[]
        html = get_html(URL)
        info.extend(get_content(html.text))
        print(info)
    else:
        print('вк ебланы')

parser()
  • Вопрос задан
  • 142 просмотра
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Нет ни page_info_wrap ни page_name в полученном коде
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы