|
@@ -6,10 +6,11 @@ import json
|
|
|
|
|
|
class zwcontentSpider(scrapy.Spider):
|
|
class zwcontentSpider(scrapy.Spider):
|
|
name = 'zwcontent'
|
|
name = 'zwcontent'
|
|
- allowed_domains = ['zwapi.ycsd.cn']
|
|
|
|
- base_url = 'http://zwapi.ycsd.cn/api/book'
|
|
|
|
|
|
+ allowed_domains = ['cp.yqsd.cn']
|
|
|
|
+ base_url = 'http://cp.yqsd.cn/api/book'
|
|
|
|
|
|
def start_requests(self):
|
|
def start_requests(self):
|
|
|
|
+ self.crawler.stats.set_value('bid_list', [])
|
|
param = self.bid
|
|
param = self.bid
|
|
bid_list = param.split(',')
|
|
bid_list = param.split(',')
|
|
for bid in bid_list:
|
|
for bid in bid_list:
|
|
@@ -32,6 +33,7 @@ class zwcontentSpider(scrapy.Spider):
|
|
data['status'] = res['data']['status']
|
|
data['status'] = res['data']['status']
|
|
data['sequence'] = response.meta['i']
|
|
data['sequence'] = response.meta['i']
|
|
bid = mysql.insertZwBook(data)
|
|
bid = mysql.insertZwBook(data)
|
|
|
|
+ self.crawler.stats.get_value('bid_list').append(bid)
|
|
mysql.close()
|
|
mysql.close()
|
|
url = self.base_url + '/chapterlist/{}'.format(res['data']['bid'])
|
|
url = self.base_url + '/chapterlist/{}'.format(res['data']['bid'])
|
|
yield scrapy.Request(url, meta={"bid": bid, "book_id": res['data']['bid']}, callback=self.parse3)
|
|
yield scrapy.Request(url, meta={"bid": bid, "book_id": res['data']['bid']}, callback=self.parse3)
|