我正在尝试在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
当我运行它时,它返回空白。
由于
答案 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]:关闭蜘蛛(已完成)