Как спарсить 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)