浏览代码

import kills by kill_id in dev

by querying live for character_id
raylu 12 年之前
父节点
当前提交
0187a3f26b
共有 1 个文件被更改,包括 15 次插入0 次删除
  1. 15 0
      importer.py

+ 15 - 0
importer.py

@@ -71,6 +71,21 @@ def insert_kill(c, kill):
 def main():
 	rs = requests.session()
 	with db.cursor() as c:
+		if len(sys.argv) == 2:
+			kill_id = sys.argv[1]
+			response = rs.get('http://api.whelp.gg/kill/' + kill_id)
+			character_id = response.json()['victim']['character_id']
+			url = 'https://zkillboard.com/api/losses/characterID/{}/beforeKillID/{}/limit/1'
+			response = rs.get(url.format(character_id, int(kill_id) + 1))
+			data = response.json()
+			if len(data) != 1:
+				raise Exception('got {} kills'.format(len(data)))
+			if insert_kill(c, data[0]):
+				print('inserted!')
+			else:
+				print('duplicate')
+			return
+
 		groups = db.query(c, 'SELECT groupID FROM eve.invGroups WHERE categoryID = ?', 6)
 		groups = list(map(operator.itemgetter('groupID'), groups))
 		last_kill_ids = {}