İmage 从 subreddit 中抓取 python
İmage scraping from subreddit with python
我正在尝试制作一个工具,可以使用 python 从任何 subreddit 中拍摄照片并将它们保存在特定的 folder.I 中可以做到这一点,但是当我想使用它时,我将不得不通过打开代码进行更改。我怎样才能通过从终端获取输入来做到这一点?喜欢这里,
python main.py -s <subreddit> -d <directory> -u <url> -c <category> -l <limit>
您可以使用例如解析命令行参数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 的更多信息here
编辑: 您可以使用 sys.argv[1]
获取某些参数,确保导入 sys:
subreddit = sys.argv[1]
如果我输入“python3 script.py banana”并打印变量“subreddit”,上面代码的输出将是“banana”
我正在尝试制作一个工具,可以使用 python 从任何 subreddit 中拍摄照片并将它们保存在特定的 folder.I 中可以做到这一点,但是当我想使用它时,我将不得不通过打开代码进行更改。我怎样才能通过从终端获取输入来做到这一点?喜欢这里,
python main.py -s <subreddit> -d <directory> -u <url> -c <category> -l <limit>
您可以使用例如解析命令行参数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 的更多信息here
编辑: 您可以使用 sys.argv[1]
获取某些参数,确保导入 sys:
subreddit = sys.argv[1]
如果我输入“python3 script.py banana”并打印变量“subreddit”,上面代码的输出将是“banana”