使用instascrape爬取Instagram数据时遇ImportError报错求助
解决instascrape导入extract_email的ImportError问题
问题代码
import instascrape scraper = instascrape.InstagramScraper() usernames = ["lonepsi", "ragdoll_brotherz", "kendricklamar"] for username in usernames: media = scraper.scrape_user_medias(username, count=10) for photo in media: print(f"Média ID: {photo['id']}") print(f"Propriétaire du média: {photo['owner']['username']}") print(f"Description: {photo['caption']}") print(f"Nombre de likes: {photo['like_count']}") print(f"Date de création: {photo['taken_at_timestamp']}")
报错信息
from helpers import extract_email ImportError: cannot import name 'extract_email' from 'helpers' (D:\Users\Paul\Documents\inge_3\projet_insta\post-acquisition\venv\lib\site-packages\helpers\__init__.py)
解决方案
- 卸载冲突的
helpers包并重新安装instascrape,确保依赖匹配:pip uninstall helpers -y pip install instascrape --force-reinstall - 若上述方法无效,尝试安装
instascrape的旧版本(部分新版本可能存在依赖变更):pip install instascrape==0.3.0 - 检查项目目录下是否存在自定义的
helpers.py文件,若有则重命名,避免与第三方包命名冲突。 - 确认操作均在当前项目的虚拟环境(venv)中执行,防止全局包干扰。
内容的提问来源于stack exchange,提问作者Pololastico
相关产品推荐
相关产品推荐

