Click here to Skip to main content
16,022,413 members

Comments by Madhur Sharma 2024 (Top 1 by date)

Madhur Sharma 2024 6-May-24 8:25am View    
Here is my code:

import requests
from bs4 import BeautifulSoup

# URL of the post
url = 'https://www.instagram.com/p/C6eTih3LrFw/'

# Send a GET request to the URL
r = requests.get(url)

# Parse the HTML content
soup = BeautifulSoup(r.content, 'html.parser')

# Find the span tag with the class 'views'
views_span = soup.find('span', class_='x9f619 xjbqb8w x78zum5 x168nmei x13lgxp2 x5pf9jr xo71vjh xr1yuqi xkrivgy x4ii5y1 x1gryazu x1n2onr6 x1plvlek xryxfnj x1iyjqo2 x2lwn1j xeuugli xdt5ytf x1a02dak xqjyukv x1cy8zhl x1oa3qoh x1nhvcw1')

# If the span tag exists, extract the text
if views_span:
views = views_span.text.strip()
print('Number of views:', views)
else:
print('Views count not found')

This is unable to fetch the views. I guess I am doing something wrong while entering the correct class. Could you please let me know what class should I write from the inspect page of this instagram handle.