| | |
| | | |
| | | import requests |
| | | |
| | | import constant |
| | | from utils import middle_api_protocol |
| | | |
| | | # 竞价 |
| | |
| | | return None |
| | | |
| | | |
| | | # 获取F10中的精选板块 |
| | | def __getConceptJXBK(code): |
| | | data = f"a=GetConceptJXBKw23&apiv=w32&c=StockF10Basic&StockID={code}&PhoneOSNew=1&DeviceID=a38adabd-99ef-3116-8bb9-6d893c846e23&VerSion=5.8.0.2&" |
| | | result = __base_request("https://apparticle.longhuvip.com/w1/api/index.php", data=data, timeout=3) |
| | | result = json.loads(result) |
| | | if result: |
| | | if "List" in result: |
| | | names = [x["CName"] for x in result["List"]] |
| | | return names |
| | | return [] |
| | | |
| | | |
| | | # 获取F10常规板块 |
| | | def __getConceptBK(code): |
| | | data = f"a=GetConceptw23&apiv=w32&c=StockF10Basic&StockID={code}&PhoneOSNew=1&DeviceID=a38adabd-99ef-3116-8bb9-6d893c846e23&VerSion=5.8.0.2&" |
| | | result = __base_request("https://apparticle.longhuvip.com/w1/api/index.php", data=data, timeout=3) |
| | | result = json.loads(result) |
| | | if result: |
| | | if "List" in result: |
| | | names = [x["CName"] for x in result["List"]] |
| | | return names |
| | | return [] |
| | | |
| | | |
| | | # 获取代码的板块 |
| | | def getCodeBlocks(code): |
| | | blocks = [] |
| | | try: |
| | | _bks = __getConceptJXBK(code) |
| | | if _bks: |
| | | blocks.extend(_bks) |
| | | except: |
| | | pass |
| | | |
| | | try: |
| | | _bks = __getConceptBK(code) |
| | | if _bks: |
| | | blocks.extend(_bks) |
| | | except: |
| | | pass |
| | | return list(set(blocks)) |
| | | |
| | | |
| | | |
| | | if __name__ == "__main__": |
| | | limit_up_infos = getLimitUpInfo() |
| | | limit_up_infos = json.loads(limit_up_infos) |
| | | print(limit_up_infos) |
| | | blocks = getCodeBlocks("600713") |
| | | blocks1 = getCodeJingXuanBlocks("600713") |
| | | if len(blocks) > 2: |
| | | # 根据涨幅排序 |
| | | blocks.sort(key=lambda x: x[2]) |
| | | blocks.reverse() |
| | | datas = [] |
| | | for b in blocks: |
| | | if b[2] > 0 and b[1] not in constant.KPL_INVALID_BLOCKS: |
| | | datas.append(b) |
| | | print(datas) |