|
|
@@ -52,13 +52,9 @@ class LanqiuSpider(scrapy.Spider):
|
|
|
}
|
|
|
|
|
|
def start_requests(self):
|
|
|
- # newall_lists = ['am', 'ftht1x2', 'oe', 'tg', 'htft', 'cs', 'fglg', 'or']
|
|
|
for y in range(1, 4):
|
|
|
- # url = 'https://hg3535z.com/odds2/d/getodds?sid=2&pt='+str(y)+'&ubt=am&pn=0&sb=2&dc=null&pid=0'
|
|
|
- url = "https://odata.jiushan6688.com/odds6i/d/getodds/zh-cn/sid/2/pt/" + str(
|
|
|
- y) + "/ubt/am/pn/0/sb/2/dc/null/pid/0"
|
|
|
+ url = "https://odata.jiushan6688.com/odds6i/d/getodds/zh-cn/sid/2/pt/{}/ubt/am/pn/0/sb/2/dc/null/pid/0".format(y)
|
|
|
yield scrapy.Request(url=url, callback=self.parse, dont_filter=True, meta={'pt': y})
|
|
|
- # yield scrapy.Request(url=url, callback=self.parse, meta={'pt': y}, dont_filter=True)
|
|
|
|
|
|
def parse(self, response):
|
|
|
if response.text:
|
|
|
@@ -71,22 +67,18 @@ class LanqiuSpider(scrapy.Spider):
|
|
|
except:
|
|
|
pt = 0
|
|
|
if datas:
|
|
|
- # id_list = []
|
|
|
for result in datas:
|
|
|
new_results = result['es']
|
|
|
for new_result in new_results:
|
|
|
game_id = str(new_result['i'][16])
|
|
|
if pt == 1:
|
|
|
- # url = "https://hg3535z.com/odds2/d/getamodds?eid=" + game_id + "&iip=false&ubt=am&isp=false"
|
|
|
- url = "https://odata.jiushan6688.com/odds6i/d/getamodds/zh-cn/eid/" + game_id + "/iip/false/ubt/am/isp/false"
|
|
|
+ url = "https://odata.jiushan6688.com/odds6i/d/getamodds/zh-cn/eid/{}/iip/false/ubt/am/isp/false".format(game_id)
|
|
|
yield Request(url=url, callback=self.parse_each, meta={'pt': pt}, dont_filter=True)
|
|
|
if pt == 2:
|
|
|
- # url = "https://hg3535z.com/odds2/d/getamodds?eid=" + game_id + "&iip=false&ubt=am&isp=false"
|
|
|
- url = "https://odata.jiushan6688.com/odds6i/d/getamodds/zh-cn/eid/" + game_id + "/iip/false/ubt/am/isp/false"
|
|
|
+ url = "https://odata.jiushan6688.com/odds6i/d/getamodds/zh-cn/eid/{}/iip/false/ubt/am/isp/false".format(game_id)
|
|
|
yield Request(url=url, callback=self.parse_each, meta={'pt': pt}, dont_filter=True)
|
|
|
if pt == 3:
|
|
|
- # url = "https://hg3535z.com/odds2/d/getamodds?eid=" + game_id + "&iip=false&ubt=am&isp=true"
|
|
|
- url = "https://odata.jiushan6688.com/odds6i/d/getamodds/zh-cn/eid/" + game_id + "/iip/false/ubt/am/isp/true"
|
|
|
+ url = "https://odata.jiushan6688.com/odds6i/d/getamodds/zh-cn/eid/{}/iip/false/ubt/am/isp/true".format(game_id)
|
|
|
yield Request(url=url, callback=self.parse_each, meta={'pt': pt}, dont_filter=True)
|
|
|
|
|
|
def parse_each(self, response):
|