from scrapy.cmdline import execute
import sys
if __name__ == '__main__':
if sys.argv[1] == "xiaomiquan":
execute("scrapy crawl %s" % sys.argv[1].split())
elif sys.argv[1] == "reportapp":
execute("scrapy crawl %s" % sys.argv[1].split())
elif sys.argv[1] == "baidusearch":
execute("scrapy crawl %s" % sys.argv[1].split())
Traceback (most recent call last):
File "main.py", line 6, in <module>
execute("scrapy crawl %s" % sys.argv[1].split())
File "/home/shenjianlin/.local/lib/python3.4/site-packages/scrapy/cmdline.py", line 130, in execute
cmdname = _pop_command_name(argv)
File "/home/shenjianlin/.local/lib/python3.4/site-packages/scrapy/cmdline.py", line 58, in _pop_command_name
del argv[i]
TypeError: 'str' object doesn't support item deletion
你这是什么花式操作?
脚本运行爬虫请使用官方提供的api,不要去魔改cmdline.
https://doc.scrapy.org/en/lat...