İ;法师用python从subreddit中抓取

İ;法师用python从subreddit中抓取,python,web-scraping,reddit,praw,Python,Web Scraping,Reddit,Praw,我正在尝试制作一个工具,用python从任何子Reddit中拍摄照片,并将其保存在特定文件夹中。我可以这样做,但当我想使用它时,我必须通过打开代码进行更改。如何通过从终端获取输入来实现这一点?就像这里 python main.py -s <subreddit> -d <directory> -u <url> -c <category> -l <limit> python main.py-s-d-u-c-l 您可以使用例如argpars

我正在尝试制作一个工具,用python从任何子Reddit中拍摄照片,并将其保存在特定文件夹中。我可以这样做,但当我想使用它时,我必须通过打开代码进行更改。如何通过从终端获取输入来实现这一点?就像这里

python main.py -s <subreddit> -d <directory> -u <url> -c <category> -l <limit>
python main.py-s-d-u-c-l

您可以使用例如
argparse
包解析命令行参数。

接受函数中的参数:

def scraper(sub, directory, url, category, limit):
    #your code
因此,脚本运行后的所有内容都将包含在这些参数中:

python3 testing.py subreddit directory url category limit
如果您不知道需要多少输入,请使用
**args
**kwargs

def scraper(**args)
您可以阅读有关args和kwargs的更多信息

编辑:您可以使用
sys.argv[1]
获取某些参数,确保导入sys

subreddit = sys.argv[1]

如果我键入“python3 script.py banana”并打印变量“subreddit”,上述代码的输出将是“banana”

您是在要求人们为您编写此类实用程序,还是提供一些代码供讨论?@Nastor我只是在问我该如何做。我没有理解,您已经有了工作代码,并且只需要从命令行询问如何与程序交互。很抱歉