zuqiu.py 790 B

123456789101112131415161718
  1. from twisted.internet import defer,reactor
  2. from ..utils.helper import Helper
  3. class ZuqiuPipeline(object):
  4. def open_spider(self, spider):
  5. pass
  6. @defer.inlineCallbacks
  7. def process_item(self,item,spider):
  8. out=defer.Deferred()
  9. reactor.callInThread(self._do_calculation,item,out)
  10. yield out
  11. def _do_calculation(self,item,out):
  12. param={"id":item["id"],"league":item["league"],"team_h":item["team_h"],
  13. "team_c":item["team_c"],"ior_RTS2Y":item["ior_RTS2Y"],"ior_RTS2N":item["ior_RTS2N"],
  14. "ior_REH":item["ior_REH"],"ior_REC":item["ior_REC"],"ior_ROUC":item["ior_ROUC"],
  15. "ior_HROUH":item["ior_HROUH"],"ratio_rouo":item["ratio_rouo"],"ratio_rouu":item["ratio_rouu"]}
  16. data=Helper.async_post("")