使用Python抓取Instagram用户名

问题描述 投票:0回答:1

我想从insta用户那里抓取用户名,这似乎很容易做到,但我不知道用Python做到这一点。谁能帮我吗?我已经看到这段代码用于抓取,我认为它可能有用,但我不知道如何使用它。

谢谢。

from selenium import webdriver
from bs4 import BeautifulSoup

driver= webdriver.Chrome()

driver.get('https://www.instagram.com/michaeljackson/')
soup = BeautifulSoup(driver.page_source,"lxml")
driver.quit()

for item in soup.select('._o6mpc'):
    name = item.select('._kc4z2')[0].text
    followers= item.select('._fd86t')[1].text
following = item.select('._fd86t')[2].text
    print('Name :{}\nFollowers :{}\nFollowing :
{}'.format(name,followers,following))
python instagram scraper
1个回答
1
投票

我建议您在发布问题之前使用语法检查。凉。因此,正如我们可以看到的代码,它是一个非常小的抓取代码。在运行代码之前,您需要遵循此操作。

运行代码需要三个库。

  1. Selenium pip install -U selenium
  2. BeautifulSoup pip install -U bs4
  3. Lxml pip install -U lxml

然后从https://sites.google.com/a/chromium.org/chromedriver/下载chrome驱动程序

然后运行python code.py的代码

附:我希望你的系统中有Python。

© www.soinside.com 2019 - 2024. All rights reserved.