J'essaie d'extraire le nombre de suiveurs à partir d'une page sur Vkontakte, un réseau social russe. Comme je suis un débutant complet avec Python, j'ai essayé d'utiliser un code que j'ai découvert sur StackOverflow initialement conçu pour extraire le nombre de followers sur Twitter. Voici le code d'origine:Extrait des numéros suiveurs de Vkontakte en utilisant Python & BeautifulSoup
from bs4 import BeautifulSoup
import requests
username='realDonaldTrump'
url = 'https://www.twitter.com/'+username
r = requests.get(url)
soup = BeautifulSoup(r.content, "html.parser")
f = soup.find('li', class_="ProfileNav-item--followers")
print(f)
J'utilise cette page Web comme exemple: https://vk.com/msk_my. Voici mon code:.
from bs4 import BeautifulSoup
import requests
url = 'https://vk.com/msk_my'
r = requests.get(url)
soup = BeautifulSoup(r.content, "html.parser")
f = soup.find('span', class_="header_count fl_l")
print(f)
Ceci, et bien d'autres variations que j'ai essayé (par exemple, en essayant de trouver « div » au lieu de « span », imprime uniquement « Aucun » Il semble BeautifulSoup ne peut pas . trouve le nombre de suiveurs, et je suis sttruggling de comprendre pourquoi la seule façon que j'ai réussi à imprimer le décompte suiveur est avec ceci:
text = soup.div.get_text()
print(text)
Mais cette impression beaucoup plus de choses que je veux, et je ne Je ne sais pas comment obtenir le nombre de suiveurs seulement
Twitter ne permet pas une telle analyse. Utilisez twitter api pour obtenir ce que vous voulez – MohitC