İ;法师用python从subreddit中抓取
我正在尝试制作一个工具,用python从任何子Reddit中拍摄照片,并将其保存在特定文件夹中。我可以这样做,但当我想使用它时,我必须通过打开代码进行更改。如何通过从终端获取输入来实现这一点?就像这里İ;法师用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 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我只是在问我该如何做。我没有理解,您已经有了工作代码,并且只需要从命令行询问如何与程序交互。很抱歉