12345678910111213141516171819202122232425262728293031323334353637 |
- # https://dexscreener.com/new-pairs?rankBy=pairAge&order=asc&chainIds=solana&minLiq=1000&minAge=4&maxAge=24&min24HTxns=600&min24HBuys=300&min24HSells=300
- # filter已定义好的 的网址
- from base_class import BaseVariableFunction
- from base_class import *
- baseclass = BaseVariableFunction(__file__)
- baseclass.makedirpath(baseclass.newpair_merge_path)
- print('\n'*5)
- print(f"{'{:<6}'.format('ENTER')} {baseclass.scriptfilename} ----------------NOTE-----------NOTE---------------")
- df = baseclass.readcsvfiles_2df(baseclass.newpair_from_dexscreener_path)
-
- def makescreenurl( urlname,urlparam):
- # pairAddress = series[address_str]
- urlname = urlname + urlparam
- return '=HYPERLINK("{}","{}")'.format(urlname, urlname)
- df["isNormal"] = -1
- df['DexScreenURL'] = df.apply(lambda ser: makescreenurl(
- "https://dexscreener.com/solana/" ,ser["PairAddress"]), axis=1)
-
- df['TokenIdx'] = df['TokenIdx'].astype(int)
- df['Buys'] = df['Buys'].astype(int)
- df['Sells'] = df['Sells'].astype(int)
- df['Makers'] = df['Makers'].astype(int)
- df = df.sort_values(by=["TokenIdx"], ascending=[True])
- df.to_excel(baseclass.newpair_merge_path/"un_filter_pairs.xlsx", index=False)
- print(f"{'{:<6}'.format('END')} {baseclass.scriptfilename} ----------------NOTE-----------NOTE---------------")
-
|