├── localTLE.txt ├── logs.txt ├── 404.html ├── index.html ├── satelist.json ├── LICENSE ├── README.md ├── main.py └── AutoTLE.txt /localTLE.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /logs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BI4PYM/AutoTLE/HEAD/logs.txt -------------------------------------------------------------------------------- /404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 404 8 | 21 | 22 | 23 | 24 |

404,您请求的文件不存在!

25 | 26 | 27 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 恭喜,站点创建成功! 6 | 27 | 28 | 29 |
30 |

恭喜, 站点创建成功!

31 |

这是默认index.html,本页面由系统自动生成

32 | 37 |
38 | 39 | -------------------------------------------------------------------------------- /satelist.json: -------------------------------------------------------------------------------- 1 | [ 2 | ["25544U", "ISS(ZARYA)"], 3 | ["27607U", "SO-50"], 4 | ["43017U", "AO-91(FOX-1B)"], 5 | ["43678U", "PO-101(DIWATA-2B)"], 6 | ["44909U", "RS-44"], 7 | ["22825U", "AO-27"], 8 | ["40911U", "XW-2B"], 9 | ["07530U", "AO-7"], 10 | ["42761U", "CAS-4A"], 11 | ["43937U", "CAS-4B"], 12 | ["40908U", "CAS-3H(LilacSat-2)"], 13 | ["24278U", "FO-29"], 14 | ["44881U", "CAS-6"], 15 | ["48274U", "CSS(TianHe)"], 16 | ["43803U", "JO-97"], 17 | ["25338U", "NOAA-15"], 18 | ["28654U", "NOAA-18"], 19 | ["33591U", "NOAA-19"], 20 | ["44387U", "METEOR-M2"], 21 | ["50466U", "XW-3(HO-113)"], 22 | ["54216U", "CSS(MengTian)"], 23 | ["54684U", "CAS-5A(FO-118)"], 24 | ["53106U", "GreenCube"], 25 | ["49069U", "LEDSAT"], 26 | ["43700U", "QO-100(Es'hail-2)"], 27 | ["59112U", "SONATE-2"], 28 | ["61781U", "AO-123(ASRTU-1)"], 29 | ["62690U", "SO-124(HADES-R)"], 30 | ["63492U", "SO-125(HADES-ICM)"], 31 | ["60209U", "MO-122(MESAT-1)"], 32 | ["63219U", "TEVEL2-3"] 33 | ] 34 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 minexixi 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # AutoTLE 2 | # 已转为MIT许可证 3 | 4 | #### 自动化更新HAM常用的卫星TLE星历文件 5 | #### 帖子:https://www.hellocq.net/forum/read.php?tid=370636 https://forum.hamcq.cn/d/3323 6 | #### 服务器星历更新频率:由于celestrak每两小时检测一次,AutoTLE也将两小时检测一次,保证TLE源数据有变动就会自动更新 7 | #### 食用方法:把追星软件(如Orbitrn,“追星”等)的TLE来源设置为 8 | #### http://raw.githubusercontent.com/BI4PYM/AutoTLE/refs/heads/master/AutoTLE.txt 9 | #### http://autotle.bi4pym.cn/AutoTLE.txt 10 | #### 注意!有些软件不支持HTTPS 11 | #### 欢迎推荐常用的或者最新的业余卫星以便加入更新列表! 12 | #### 服务器正常自动更新! 13 | #### 目前有 14 | ["25544U", "ISS(ZARYA)"], 15 | ["27607U", "SO-50"], 16 | ["43017U", "AO-91(FOX-1B)"], 17 | ["43678U", "PO-101(DIWATA-2B)"], 18 | ["44909U", "RS-44"], 19 | ["22825U", "AO-27"], 20 | ["40911U", "XW-2B"], 21 | ["07530U", "AO-7"], 22 | ["42761U", "CAS-4A"], 23 | ["43937U", "CAS-4B"], 24 | ["40908U", "CAS-3H(LilacSat-2)"], 25 | ["24278U", "FO-29"], 26 | ["44881U", "CAS-6"], 27 | ["48274U", "CSS(TianHe)"], 28 | ["43803U", "JO-97"], 29 | ["25338U", "NOAA-15"], 30 | ["28654U", "NOAA-18"], 31 | ["33591U", "NOAA-19"], 32 | ["44387U", "METEOR-M2"], 33 | ["50466U", "XW-3(HO-113)"], 34 | ["54216U", "CSS(MengTian)"], 35 | ["54684U", "CAS-5A(FO-118)"], 36 | ["53106U", "GreenCube"], 37 | ["49069U", "LEDSAT"], 38 | ["43700U", "QO-100(Es'hail-2)"], 39 | ["59112U", "SONATE-2"], 40 | ["61781U", "AO-123(ASRTU-1)"], 41 | ["62690U", "SO-124(HADES-R)"], 42 | ["63492U", "SO-125(HADES-ICM)"], 43 | ["60209U", "MO-122(MESAT-1)"], 44 | ["63219U", "TEVEL2-3"] 45 | #### 的星历数据 46 | #### 其中ASRTU-1已获得NORAD编号61781,星历源更改为celestrak。 47 | ## 73! 48 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- 1 | import requests 2 | import sys 3 | import json 4 | 5 | with open('satelist.json', 'r') as jsonlist: 6 | satelist=json.load(jsonlist) 7 | headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 \ 8 | (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36'} 9 | 10 | proxies={"http": "http://127.0.0.1:13000"} 11 | #proxies={} 12 | 13 | allTle = open('allTLE.txt', 'w') 14 | tem = open('localTLE.txt', 'r') 15 | allTle.write(str(tem.read())) 16 | 17 | temp = requests.get('http://www.celestrak.com/NORAD/elements/amateur.txt', headers=headers, proxies=proxies) 18 | allTle.write(str(temp.text)) 19 | temp = requests.get('http://www.celestrak.com/NORAD/elements/cubesat.txt', headers=headers, proxies=proxies) 20 | allTle.write(str(temp.text)) 21 | temp = requests.get('http://celestrak.org/NORAD/elements/gp.php?GROUP=active&FORMAT=tle', headers=headers, proxies=proxies) 22 | allTle.write(str(temp.text)) 23 | temp = requests.get('http://www.celestrak.com/NORAD/elements/dmc.txt', headers=headers, proxies=proxies) 24 | allTle.write(str(temp.text)) 25 | temp = requests.get('http://www.celestrak.com/NORAD/elements/weather.txt', headers=headers, proxies=proxies) 26 | allTle.write(str(temp.text)) 27 | temp = requests.get('http://www.celestrak.com/NORAD/elements/tle-new.txt', headers=headers, proxies=proxies) 28 | allTle.write(str(temp.text)) 29 | temp = requests.get('http://celestrak.org/NORAD/elements/gp.php?GROUP=noaa&FORMAT=tle', headers=headers, proxies=proxies) 30 | allTle.write(str(temp.text)) 31 | temp = requests.get('http://www.celestrak.com/NORAD/elements/stations.txt', headers=headers, proxies=proxies) 32 | allTle.write(str(temp.text)) 33 | temp = requests.get('http://www.celestrak.com/NORAD/elements/geo.txt', headers=headers, proxies=proxies) 34 | allTle.write(str(temp.text)) 35 | 36 | allTle = open('allTLE.txt', 'r') 37 | Tles = str(allTle.read()) 38 | allTle.close() 39 | if '<' in Tles: 40 | print('get tles error.') 41 | ''' sys.exit(1)''' 42 | Tle = open('AutoTLE.txt', 'w') 43 | Tles = Tles.splitlines() 44 | Tles = [i for i in Tles if i != ''] 45 | allTle = open('allTLE.txt', 'r') 46 | allTles = str(allTle.read()) 47 | for i in range(len(satelist)): 48 | temp = [temp for temp in Tles if satelist[i][0] in temp] 49 | print(satelist[i][1]) 50 | satnogs = requests.get('https://db.satnogs.org/api/tle/?format=3le&norad_cat_id='+satelist[i][0].rstrip('U'), headers=headers).text 51 | if satelist[i][0] in allTles: 52 | print(satelist[i][0]) 53 | getTles = satelist[i][1] + '\n' + Tles[Tles.index(temp[0])] + '\n' + Tles[Tles.index(temp[0]) + 1] + '\n' 54 | Tle.write(getTles) 55 | elif(len(satnogs) != 0): 56 | print(satelist[i][0]) 57 | getTles = satelist[i][1] + '\n' + satnogs[satnogs.index(satelist[i][0])-2:]+'\n' 58 | Tle.write(getTles) 59 | allTle.close() 60 | Tle.close() 61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /AutoTLE.txt: -------------------------------------------------------------------------------- 1 | ISS(ZARYA) 2 | 1 25544U 98067A 25354.66673768 .00007293 00000-0 13711-3 0 9995 3 | 2 25544 51.6321 103.2234 0003164 277.4707 82.5922 15.49686708544086 4 | SO-50 5 | 1 27607U 02058C 25354.90083410 .00001404 00000-0 18540-3 0 9991 6 | 2 27607 64.5532 320.3742 0072588 295.0420 64.3162 14.82421796238023 7 | AO-91(FOX-1B) 8 | 1 43017U 17073E 25354.13825460 .00006760 00000-0 32051-3 0 9994 9 | 2 43017 97.4936 220.1669 0159393 224.8218 134.0047 15.09005085438353 10 | PO-101(DIWATA-2B) 11 | 1 43678U 18084H 25354.92682396 .00002555 00000-0 21346-3 0 9999 12 | 2 43678 98.1022 178.7189 0007637 25.8778 334.2825 14.99478112389499 13 | RS-44 14 | 1 44909U 19096E 25354.36315210 .00000018 00000-0 30629-4 0 9994 15 | 2 44909 82.5215 98.5434 0217321 202.2263 156.9309 12.79746140279470 16 | AO-27 17 | 1 22825U 93061C 25354.90037642 .00000092 00000-0 52025-4 0 9997 18 | 2 22825 98.7134 57.1867 0007326 262.2331 97.8020 14.30879499681504 19 | AO-7 20 | 1 07530U 74089B 25354.96621619 -.00000042 00000-0 25177-4 0 9995 21 | 2 07530 101.9964 1.3203 0012389 111.1308 3.8195 12.53694403338180 22 | CAS-3H(LilacSat-2) 23 | 1 40908U 15049K 25354.89768133 .00010385 00000-0 22234-3 0 9997 24 | 2 40908 97.4898 20.5318 0008120 166.7794 193.3669 15.44949851568161 25 | FO-29 26 | 1 24278U 96046B 25354.90608802 -.00000027 00000-0 90775-5 0 9993 27 | 2 24278 98.5458 222.9452 0349519 198.7630 160.0355 13.53262937449058 28 | CAS-6 29 | 1 44881U 19093C 25354.91488743 .00000915 00000-0 11036-3 0 9999 30 | 2 44881 97.7759 66.3641 0012725 318.6289 41.3962 14.86121688324932 31 | CSS(TianHe) 32 | 1 48274U 21035A 25354.97656123 .00013949 00000-0 17446-3 0 9995 33 | 2 48274 41.4685 326.6888 0007745 103.1948 256.9755 15.59514827265318 34 | JO-97 35 | 1 43803U 18099AX 25354.74490706 .00009905 00000-0 37538-3 0 9993 36 | 2 43803 97.4410 52.5360 0006503 172.1278 188.0064 15.27073345386335 37 | NOAA-15 38 | 1 25338U 98030A 25354.89233555 .00000109 00000-0 62123-4 0 9998 39 | 2 25338 98.5212 15.2200 0010905 145.1761 215.0135 14.27074076435861 40 | NOAA-18 41 | 1 28654U 05018A 25354.90976810 .00000113 00000-0 82882-4 0 9995 42 | 2 28654 98.8286 72.0676 0013287 299.4022 60.5824 14.13684944 61124 43 | NOAA-19 44 | 1 33591U 09005A 25354.87717446 .00000043 00000-0 47029-4 0 9991 45 | 2 33591 98.9757 60.4549 0013992 171.0366 189.1058 14.13437771869298 46 | METEOR-M2 47 | 1 44387U 19038A 25354.95606150 -.00000202 00000-0 -67668-4 0 9991 48 | 2 44387 98.8972 334.7853 0001634 132.1339 227.9978 14.24293828335929 49 | XW-3(HO-113) 50 | 1 50466U 21131B 25354.91237432 .00000239 00000-0 87774-4 0 9990 51 | 2 50466 98.5056 83.2932 0003047 275.0928 84.9913 14.41121474209431 52 | GreenCube 53 | 1 53106U 22080B 25119.54530882 -.00000003 00000-0 00000+0 0 9993 54 | 2 53106 70.1441 82.5809 0008360 32.9040 327.2139 6.42557753 65597 55 | QO-100(Es'hail-2) 56 | 1 43700U 18090A 25354.91304551 .00000167 00000-0 00000-0 0 9993 57 | 2 43700 0.0156 55.5894 0000998 237.0274 151.6201 1.00272458 25894 58 | SONATE-2 59 | 1 59112U 24043Q 25354.61787845 .00019695 00000-0 41190-3 0 9994 60 | 2 59112 97.5335 131.1656 0009292 134.3401 225.8611 15.45471040100190 61 | AO-123(ASRTU-1) 62 | 1 61781U 24199AY 25354.90231808 .00007281 00000-0 23675-3 0 9992 63 | 2 61781 97.3241 220.2636 0013160 222.8504 137.1714 15.32108836106598 64 | SO-124(HADES-R) 65 | 1 62690U 25009CK 25353.50180803 .00139512 00000-0 16338-2 0 9996 66 | 2 62690 97.3864 76.3943 0001150 263.7674 96.3452 15.61075237 51839 67 | SO-125(HADES-ICM) 68 | 1 63492U 25052BN 25354.49448221 .00044730 00000-0 11053-2 0 9991 69 | 2 63492 97.4083 248.1003 0011191 53.4081 306.8193 15.40288790 42896 70 | MO-122(MESAT-1) 71 | 1 60209U 24125G 25354.55306914 .00022790 00000-0 45528-3 0 9990 72 | 2 60209 97.2514 204.9331 0014747 149.4882 210.7229 15.46704880 81812 73 | TEVEL2-3 74 | 1 63219U 25052K 25354.44059172 .00012253 00000-0 46660-3 0 9994 75 | 2 63219 97.4083 245.9965 0005102 55.6601 304.5120 15.26864733 42753 76 | --------------------------------------------------------------------------------