Как спарсить id человека с его страницы вк? Python

Как спарсить id человека с его страницы вк?Или полyчить дрyгим способом, но через python


Ответы (1 шт):

Автор решения: n1tr0xs

Вот так можно:

from requests import get
from bs4 import BeautifulSoup as BS

page_link = 'https://vk.com/id1' # здесь пишем нужную страничку
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36',
    'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
    'Accept-Language':'ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3',
    'Accept-Encoding':'gzip, deflate',
    'Connection':'keep-alive',
    'DNT':'1'
}

# заходим "в гости" к пользователю
page = get(page_link, headers=headers) 
soup = BS(page.text, 'lxml')
# находим ссылку на фото профиля
href = soup.find('a', {'id':'profile_photo_link'}).get('href')
# отрезаем ненужную часть
start = href.find('photo')+len('photo')
end = href.find('_')
user_id = href[start:end]
print(user_id)
→ Ссылка