使用portia(scrapy)从网站中提取Meta标签
我想使用portia从某些网站中提取meta标签,但它没有显示head标签,它只从body标签开始
我只能从body标签中提取数据
有人能帮助我吗?我一直在安装Portia.一切顺利,直到我到达使用twistd命令的点,我得到了这个:
(portia)Matts-Mac-mini:slyd matt $ twistd -n slyd Traceback(大多数>最近呼叫最后一次):文件"/ Users/matt/portia/bin/twistd",第14行,在run()文件中"/ Users /matt/portia/lib/python2.7/site-packages/twisted/scripts/twistd.py",第27行,在运行app.run(runApp,ServerOptions)文件"/ Users/matt/portia/lib/python2. 7/site-packages/twisted/application/app.py",第642行,运行runApp(config)文件"/Users/matt/portia/lib/python2.7/site-packages/twisted/scripts/twistd.py ",第23行,在runApp _SomeApplicationRunner(config).run()文件"/Users/matt/portia/lib/python2.7/site-packages/twisted/application/app.py",第376行,在run self中. application = self.createOrGetApplication()文件"/Users/matt/portia/lib/python2.7/site-packages/twisted/application/app.py",第436行,在createOrGetApplication ser = plg中.makeService(self.config.subOptions)文件"/Users/matt/portia/portia/slyd/slyd/tap.py",第74行,在makeService root = create_root(config)文件"/ Users/matt/portia/portia/slyd/slyd/tap.py",第41行,在create_root中.projectspec import create_project_resource文件"/Users/matt/portia/portia/slyd/slyd/projectspec.py",第5行,来自slybot.validation.schema import get_schema_validator
ImportError:没有名为slybot.validation.schema的模块.
我还注意到,当尝试执行'pip install -r requirements.txt'时,即使我在正确的目录([virtualenv-name]/portia/slyd)中,requirements.txt文件也不在slyd目录中但是在portia目录中.
我在这里疯了,非常感谢任何帮助.