老师关于这里的yield和return,为什么上面的函数是一个return list,而下面的函数直接由可以yield 一个request请求,如果把上面的return list改为
1 2 3 4 5 6 | yield scrapy.FormRequest( url = post_url, formdata = post_data, headers = self .headers, callback = self .check_login ) |
或者把下面的yield改成
1 | return [scrapy.Request(url, dont_filter = True , headers = self .headers)] |
这样行吗?
带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎
了解课程