我想从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))
我建议您在发布问题之前使用语法检查。凉。因此,正如我们可以看到的代码,它是一个非常小的抓取代码。在运行代码之前,您需要遵循此操作。
运行代码需要三个库。
pip install -U selenium
。pip install -U bs4
pip install -U lxml
然后从https://sites.google.com/a/chromium.org/chromedriver/下载chrome驱动程序
然后运行python code.py
的代码
附:我希望你的系统中有Python。