我需要运行这个命令 instagram-scraper "+ username +" --media-metadata --media-types none
在 python 可执行文件中,如下所示是我用来执行此操作的代码,当我像 py test.py
那样运行它时它工作正常,但是在我使用 PyInstaller 命令将其转换为可执行文件后:{ {1}},不工作,也没有返回任何错误,执行后控制台直接消失。
pyinstaller -F test.py
PyInstaller 无法理解 os.system("instagram-scraper ...")
也应该捆绑那个 instagram-scraper 库。您需要在没有 os.system()
的情况下使用它,以便 PyInstaller 能够遵循引用;类似的东西
import instagram_scraper as isc
def getFollowers(username):
scraper = isc.InstagramScraper(username=username,media_metadata=True,media_types=[])
scraper.authenticate_as_guest()
scraper.scrape()
可能对你有用...
,经过长时间的挣扎,终于找到了解决问题的方法,按照@AKX先生建议的策略,非常感谢。
import instagram_scraper as isc
def getFollowers(username):
scraper = isc.InstagramScraper(usernames=[username],media_types=['none'])
scraper.scrape()
getFollowers("oukebdane_med_anis")
注意:我试图编辑他的答案以适应正确的解决方案,但它显示“建议的编辑队列已满”