# foxe我是怎么领到的

By [guowenshuai.eth](https://paragraph.com/@guowenshuai) · 2023-05-06

---

代码比较简单

1.  安装python3 环境
    
2.  准备[代理池](https://www.webshare.io/?referral_code=b2j13yg0wawd)
    
    1.  买代理池需要信用卡，
        
    2.  不要买最便宜的那个，买次便宜那个私人代理（2位用户共享的代理），100个0.76$/月，买一个月，长期用就买一年
        
    3.  购买代理多选几个国家
        
    4.  流量选250g最低够用了
        
    5.  下载代理文件后，批量改成`username:password@ip:port`格式
        
    6.  代理添加到代码里
        
3.  运行 `python3 main.py`
    
    1.  终端打印一个数字，表示并发请求了100次，因为我配置了100个代理地址
        
4.  跑出来后你会看到一片数据，找到proof信息，这是参数，复制出来保存下，参数处理一下，把所有的引号去掉，格式类似
    
    1.  `[111,2222,3333,4444]`
        
5.  然后去[合约地址](https://etherscan.io/address/0x8fa891cc08a7c8f78cd6d202baec5024f615d778#writeContract)， claim，把参数复制进去
    
6.  claim说是持续七天，项目方即使割韭菜，现在前期，也会不定时放量，毕竟100e的底池
    

    
    import requests
    import threading
    import time
    
    url = "https://api.foxe.vip/api/merkle/钱包地址"
    
    threads = []
    
    
    headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36'}
    
    def run(prox):
        try:
            response = requests.get(url = url, proxies = prox, headers = headers, timeout=10)
            if response.status_code  == 200:
                print(f'{response.text}')
        except Exception as e:
            # print("false", str(e))
            pass
            
    # 代理池买的，全部放在这里        
    proxies = [
    "username:password@154.92.125.133:5434",
    "username:password@154.92.125.135:5434",
    ]
    
    i = 0
    while True:
        for proxy in proxies:
            proxies_dict = {
                "http": "http://" + proxy,
                "http": "http://" + proxy,
                # "http": "socks5://" + proxy,
                # "https": "socks5://" + proxy,
            }
    
            try:
                thread_1 = threading.Thread(target=run, args=(proxies_dict, ))
                threads.append(thread_1)
            except Exception as e:
                # print ("Error: 无法启动线程", str(e))
                pass
        # start all threads
        for t in threads:
            t.start()
    
        # wait for all threads to finish
        for t in threads:
            t.join()
    
        threads = []
        print(i)
        i+=1
        time.sleep(10)
    

* * *

我是后知后觉，三点多才知道的项目

我跑出来一个，4点多卖了**0.7e**

朋友晚上9点多跑出来一个，但是他用的windwos，windwos终端拖拽历史信息会消失，损失惨重

![](https://storage.googleapis.com/papyrus_images/82ffabc71b68345ca901d0d6ac8d69824d9a6ff6c3c4d5a64ad736945f4aecba.png)

* * *

关注我 [twitter](https://twitter.com/guowenshuai8207)

---

*Originally published on [guowenshuai.eth](https://paragraph.com/@guowenshuai/foxe)*
