使用Python刮掉Instagram的用户名

时间:2017-12-23 12:32:03

标签: python instagram scraper

我想从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))

1 个答案:

答案 0 :(得分:1)

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

运行代码需要三个库。

  1. Selenium pip install -U selenium
  2. BeautifulSoup pip install -U bs4
  3. Lxml pip install -U lxml
  4. 然后从https://sites.google.com/a/chromium.org/chromedriver/

    下载Chrome驱动程序

    然后按python code.py

    运行代码

    P.S。我希望你的系统中有Python。