采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,为什么image_url要用meta来传入?它的逻辑是怎样的?谢谢!
这个很好理解,你有这个疑问应该是你认为yield之后的request运行完以后下一行代码就应该是运行到parse_detail了,如果这样理解就没有理解到scrapy的异步高并发特点。这两个函数你可以简单理解为两个进程(实际上不是)。两个进程间通信是比较麻烦的,这样做为了把上一个进程的变量传递给下一个进程使用
老师,请问meta是不是传参的作用,在上一个函数里面获取到的值,要通过meta字典的方式,传递到下一个函数里面,再用字典的方式取出,
是的 meta的作用就是把传输传递给返回结果之后的处理逻辑,由于scrapy是异步io框架,无法像同步的代码一样直接传递参数,所以这里需要这样传递参数
登录后可查看更多问答,登录/注册
带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎
4.8k 30
2.5k 18
1.1k 18
1.4k 15
2.8k 15