mirror of
https://github.com/bellingcat/snscrape.git
synced 2026-06-13 04:48:28 +03:00
Support nested inheritance from socialmediascraper.base.Scraper
This commit is contained in:
@@ -15,10 +15,12 @@ def parse_args():
|
|||||||
parser.add_argument('-n', '--max-results', dest = 'maxResults', type = int, metavar = 'N', help = 'Only return the first N results')
|
parser.add_argument('-n', '--max-results', dest = 'maxResults', type = int, metavar = 'N', help = 'Only return the first N results')
|
||||||
|
|
||||||
subparsers = parser.add_subparsers(dest = 'scraper', help = 'The scraper you want to use')
|
subparsers = parser.add_subparsers(dest = 'scraper', help = 'The scraper you want to use')
|
||||||
for cls in socialmediascraper.base.Scraper.__subclasses__():
|
classes = socialmediascraper.base.Scraper.__subclasses__()
|
||||||
|
for cls in classes:
|
||||||
subparser = subparsers.add_parser(cls.name, formatter_class = argparse.ArgumentDefaultsHelpFormatter)
|
subparser = subparsers.add_parser(cls.name, formatter_class = argparse.ArgumentDefaultsHelpFormatter)
|
||||||
cls.setup_parser(subparser)
|
cls.setup_parser(subparser)
|
||||||
subparser.set_defaults(cls = cls)
|
subparser.set_defaults(cls = cls)
|
||||||
|
classes.extend(cls.__subclasses__())
|
||||||
|
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user