# 小幽灵复盘

By [tp](https://paragraph.com/@tpwallet) · 2022-02-11

---

我们直接开始，先从前端找到API，可以看到publicSale相关的这两个，通过阅读js代码我们知道要先获取问题，然后再输入答案即可得到salt和signature。

![获取问题的api](https://storage.googleapis.com/papyrus_images/44d39975172c681b984b470b26a4c53993a9942b151037dbe679456169369592.png)

获取问题的api

    #获取随机问题的Post请求，参数为自己的地址
    def posttest():
        proxie = {"http": "http://127.0.0.1:24213", "https": "https://127.0.0.1:24213"}
        header = {
            "Content-Type": "application/json",
            "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.61 Safari/537.36",
        }
        data = {
            "address":"your address",
            #"anwser":"able"
    
        }
        url = "https://weirdoghost.com/ghostApi/publicSale/getRandom"
    
        res = requests.post(url=url, headers=header, proxies=proxie, verify=False)
    

![得到自己的问题图](https://storage.googleapis.com/papyrus_images/eb690127c43a478f29b1c7db18b90d6c15be3f7d853c4b33d1a5ca1d91ba8bde.png)

得到自己的问题图

[https://weirdoghost.com/img/X16BiYx5tbFgyaloLcaMsdEchkCKtu7p.png](https://weirdoghost.com/img/X16BiYx5tbFgyaloLcaMsdEchkCKtu7p.png)

去这个链接获得自己问题的图片，得到答案。（在Mint前接口是没有更新的，如果提前更新那你就可以提前准备好，如果到Mint时在更新那你就要像下图一样做图片识别来最快获得答案）

![](https://storage.googleapis.com/papyrus_images/6c01051131512803121b702e2f4ef4b75b787984b4503911842cc8fe5cb4c67b.png)

以答案为able为例则再构建一个post请求获得salt和signature

    def posttest():
        proxie = {"http": "http://127.0.0.1:24213", "https": "https://127.0.0.1:24213"}
        header = {
            "Content-Type": "application/json",
            "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.61 Safari/537.36",
        }
        data = {
            "address":"your address",
            "anwser":"able"
    
        }
        url = "https://weirdoghost.com/ghostApi/publicSale/"
    
        res = requests.post(url=url, headers=header, proxies=proxie, verify=False)
    

得到我们需要的数据

![获取到的数据](https://storage.googleapis.com/papyrus_images/8bc08f7d4f4ad922caa973f3a518819b5786ad2fd64bae53655c819d36e5a857.png)

获取到的数据

最后去合约填写就好啦或者写个mint函数就好啦

![](https://storage.googleapis.com/papyrus_images/270fa9aaf158ec0e20cd89a1035aac67ac34b3ab76df963e6a5c10094a30d2e1.png)

**如果你看到这里，那么恭喜你看了一篇完全没用上的文章，最后还是要拼网，能加载出来图片的随便Mint，加载不出来的怎么折腾也没用**

![接口完全访问不到](https://storage.googleapis.com/papyrus_images/14a0da154cfac93863cf26a2cdb466732f6e374960599cc54eca330495549256.png)

接口完全访问不到

本文来自抽奖学习社区DFarm Club

[https://mirror.xyz/dfarm.eth](https://mirror.xyz/dfarm.eth)

---

*Originally published on [tp](https://paragraph.com/@tpwallet/JtsB1ZreRQJQfP6DGg2C)*
