请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

职位爬取,直接在列表页面爬取,该怎么循环?

老师,拉勾网列表页面已经有了我所需要爬取的所有的字段信息,这样就不用在点击进入每一个网页进行爬取了。
不用item的时候,我是这样循环的,取值都没有问题。
job_divs = response.css(".sojob-item-main");
for job_div in job_divs:
job_detail_url = job_div.css(".job-info h3 a::attr(href)").extract()[0]
job_name = job_div.css(".job-info h3::attr(title)").extract()[0]

但是如果用item,这个方法该怎么调用呢?
for job_div in divs
调用方法,该如何调用?

列表页面:
job1
job2
job3
····

正在回答 回答被采纳积分+3

1回答

提问者 starkpan 2018-09-15 23:44:05

用了一个折中的方法,没有用itemloader 而是直接返回的item就没有问题了。itemloader有循环可以用么,老师?

0 回复 有任何疑惑可以回复我~
  • bobby #1
    你直接在for循环中生成多个itemloader 然后不停的yield就行了
    回复 有任何疑惑可以回复我~ 2018-09-18 14:45:34
  • 提问者 starkpan 回复 bobby #2
    好的,谢谢老师。
    回复 有任何疑惑可以回复我~ 2018-09-18 14:46:32
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信