Почему не парсится имя во вк (python)
Решил освоить библиотеку Bs4
Написал простой паресер имени страницы, который добавляет имя в cписок,
при выводе списка в консоль пустые скобки
Помогите решить проблему, код ниже
В переменных изменены ссылки
import csv
from bs4 import BeautifulSoup
import requests
HOST = 'vk.com'
URL = '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()

1) URL = 'https:// vk. com/judywb'
2) Для незарегистрированных пользователей на странице нет заголовка H1. Что-то другое можно получить, например: soup.title.string