Added an new command to the CLI, implementation will follow.
This commit is contained in:
parent
6799a1a956
commit
8b7cfac2de
14
fourmi.py
14
fourmi.py
@ -5,6 +5,7 @@ Fourmi, an web scraper build to search specific information for a given compound
|
|||||||
Usage:
|
Usage:
|
||||||
fourmi search <compound>
|
fourmi search <compound>
|
||||||
fourmi [options] search <compound>
|
fourmi [options] search <compound>
|
||||||
|
fourmi list
|
||||||
fourmi -h | --help
|
fourmi -h | --help
|
||||||
fourmi --version
|
fourmi --version
|
||||||
|
|
||||||
@ -84,11 +85,18 @@ def start_log(arguments):
|
|||||||
else:
|
else:
|
||||||
log.start(logstdout=True, loglevel=log.WARNING)
|
log.start(logstdout=True, loglevel=log.WARNING)
|
||||||
|
|
||||||
|
def search(arguments):
|
||||||
if __name__ == '__main__':
|
|
||||||
arguments = docopt.docopt(__doc__, version='Fourmi - V0.1.0')
|
|
||||||
start_log(arguments)
|
start_log(arguments)
|
||||||
settings = scrapy_settings_manipulation(arguments)
|
settings = scrapy_settings_manipulation(arguments)
|
||||||
setup_crawler([arguments["<compound>"]], settings)
|
setup_crawler([arguments["<compound>"]], settings)
|
||||||
reactor.run()
|
reactor.run()
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
arguments = docopt.docopt(__doc__, version='Fourmi - V0.1.0')
|
||||||
|
print arguments
|
||||||
|
|
||||||
|
if arguments["search"]:
|
||||||
|
search(arguments)
|
||||||
|
elif arguments["list"]:
|
||||||
|
load_parsers() #[todo] - this should just show the different sources.
|
Reference in New Issue
Block a user