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