如何在 python 可执行文件中使用 os.system()?
How to use os.system() inside a python executable file?
我需要运行这个命令instagram-scraper "+ username +" --media-metadata --media-types none
在下面的 python 可执行文件中是我用来执行此操作的代码,当我 运行 它像 py test.py
时它工作正常,但在我将其转换为使用PyInstaller命令的可执行文件:pyinstaller -F test.py
,不起作用,return没有任何错误,执行后控制台直接消失
import os
def getFollowers(username):
os.system("instagram-scraper "+ username +" --media-metadata --media-types none")
getFollowers("oukebdane_med_anis")
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_metadata=True, media_types=['none'])
scraper.scrape()
getFollowers("oukebdane_med_anis")
NOTE: I tried to edit his answer to adapted to the correct solution but it says 'Suggested edit queue is full'
我需要运行这个命令instagram-scraper "+ username +" --media-metadata --media-types none
在下面的 python 可执行文件中是我用来执行此操作的代码,当我 运行 它像 py test.py
时它工作正常,但在我将其转换为使用PyInstaller命令的可执行文件:pyinstaller -F test.py
,不起作用,return没有任何错误,执行后控制台直接消失
import os
def getFollowers(username):
os.system("instagram-scraper "+ username +" --media-metadata --media-types none")
getFollowers("oukebdane_med_anis")
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_metadata=True, media_types=['none'])
scraper.scrape()
getFollowers("oukebdane_med_anis")
NOTE: I tried to edit his answer to adapted to the correct solution but it says 'Suggested edit queue is full'