Scrapy飞行搜索

时间:2015-04-17 03:24:20

标签: python web-crawler scrapy

我正在尝试在Python中使用Scrapy在某些航班上运行航班搜索,然后将其导出到csv。这只是为了获得乐趣,因为我更多地了解了Scrapy。

这就是我所拥有的

 from scrapy.item import Item, Field
 from scrapy.http import FormRequest
 from scrapy.spider import Spider


 class DeltaItem(Item):
     title = Field()
     link = Field()
     desc = Field()


 class DmozSpider(Spider):
     name = "delta"
     allowed_domains = ["delta.com"]
     start_urls = ["http://www.delta.com"]

def parse(self, response):
    yield FormRequest.from_response(response,
                                    formname='flightSearchForm',
                                    formdata={'departureCity[0]': 'JFK',
                                              'destinationCity[0]': 'SFO',
                                              'departureDate[0]': '07.20.2013',
                                              'departureDate[1]': '07.28.2013'},
                                    callback=self.parse1)

def parse1(self, response):
    print response.status

当我运行它时,它返回空白。

由于

1 个答案:

答案 0 :(得分:0)

在我的蜘蛛中测试并给我记录

  

2015-04-17 11:29:28 + 0800 [DEBUG]:已抓取(200)http://www.delta.com> (引用者:无)
  2015-04-17 11:29:28 + 0800 [DEBUG]:Crawled(200)http://www.delta.com/air-shopping/findFlights.action> (引用者:http://www.delta.com
  200#这是parse1的打印
  2015-04-17 11:36:28 + 0800 [INFO]:关闭蜘蛛(已完成)