首页 > 其他分享 >flock脚本

flock脚本

时间:2024-03-08 16:16:02浏览次数:21  
标签:脚本 ch evm cache sec address flock

import requests

from eth_account import Account
import uuid
import time

def 获取钱包地址():
    account = Account.create()
    private_key = account.key.hex()
    address = account.address
    print("私钥:", private_key)
    print("地址:", address)
    return address
def 查询积分(evm_address):
    import requests


    headers = {
        'authority': 'beta.flock.io',
        'accept': '*/*',
        'accept-language': 'zh-CN,zh;q=0.9',
        'cache-control': 'no-cache',
        # 'cookie': '_ga=GA1.1.1219633896.1709881452; _ga_SQVMRMN09Q=GS1.1.1709881451.1.1.1709881540.0.0.0; _ga_143MFGXNBR=GS1.1.1709881451.1.1.1709881540.0.0.0',
        'pragma': 'no-cache',
        'referer': 'https://beta.flock.io/points',
        'sec-ch-ua': '"Not A(Brand";v="99", "Google Chrome";v="121", "Chromium";v="121"',
        'sec-ch-ua-mobile': '?0',
        'sec-ch-ua-platform': '"macOS"',
        'sec-fetch-dest': 'empty',
        'sec-fetch-mode': 'cors',
        'sec-fetch-site': 'same-origin',
        'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36',
    }

    params = {
        'wallet': evm_address,
    }

    response = requests.get('https://beta.flock.io/api/rag/getMyPoints', params=params,
                            headers=headers)
    print(response.text)
def 登录flock(evm_address):

    headers = {
        'authority': 'beta.flock.io',
        'accept': '*/*',
        'accept-language': 'zh-CN,zh;q=0.9',
        'authorization': 'Bearer 0xf33b436c47aa5719307583631f078c5b63e59fe7633f9e5e145612e84563e0df6c08ea9b0b8d7dabde5f7c8824abe1e9e6cd8504e6112dfc73cdaa7a31f58b8a1b',
        'cache-control': 'no-cache',
        'content-type': 'application/json',
        # 'cookie': '_ga=GA1.1.1219633896.1709881452; _ga_SQVMRMN09Q=GS1.1.1709881451.1.1.1709881540.0.0.0; _ga_143MFGXNBR=GS1.1.1709881451.1.1.1709881540.0.0.0',
        'origin': 'https://beta.flock.io',
        'pragma': 'no-cache',
        'referer': 'https://beta.flock.io/points',
        'sec-ch-ua': '"Not A(Brand";v="99", "Google Chrome";v="121", "Chromium";v="121"',
        'sec-ch-ua-mobile': '?0',
        'sec-ch-ua-platform': '"macOS"',
        'sec-fetch-dest': 'empty',
        'sec-fetch-mode': 'cors',
        'sec-fetch-site': 'same-origin',
        'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36',
    }

    json_data = {
        'auth_key': '1709881517685',
        'wallet': evm_address,
    }

    response = requests.post('https://beta.flock.io/api/quest/login', headers=headers, json=json_data)



def 领取每日连接钱包积分(evm_address):

    headers = {
        'authority': 'api.particle.network',
        'accept': '*/*',
        'accept-language': 'zh-CN,zh;q=0.9',
        'cache-control': 'no-cache',
        'content-type': 'application/x-www-form-urlencoded',
        # 'cookie': '__cf_bm=BUswt75xfi_vii0jCViRPBWsAdXMb8Q2s_sH6v.rotw-1709881471-1.0.1.1-2fgZfyh4csdZg_pHc2vOmloDuLPbarYqHIbEApwBSVo1PNQkILD.EjH0rzlWsYbtxBgcs05UGXruV6loOfbOHQ',
        'origin': 'https://beta.flock.io',
        'pragma': 'no-cache',
        'referer': 'https://beta.flock.io/',
        'sec-ch-ua': '"Not A(Brand";v="99", "Google Chrome";v="121", "Chromium";v="121"',
        'sec-ch-ua-mobile': '?0',
        'sec-ch-ua-platform': '"macOS"',
        'sec-fetch-dest': 'empty',
        'sec-fetch-mode': 'no-cors',
        'sec-fetch-site': 'cross-site',
        'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36',
    }

    params = {
        'timestamp': f'{int(time.time())}',
        'random_str': str(uuid.uuid4()),
        'project_app_uuid': '4db3a948-e4eb-416b-a813-e5ca0b5016d3',
        'projectUuid': '5005dd4d-caeb-42ec-a09a-1566760a9121',
        'projectKey': 'cwheS1n2R60wVRJ4rNx7n2URnAMQyIq9KwakM0TJ',
    }

    data = {
        'chain_id': '534352',
        'identity': evm_address,
        'login_type': 'metamask',
        'action': 'login',
        'wallet_address': evm_address,
    }

    response = requests.post('https://api.particle.network/active', params=params, headers=headers,
                             data=data)
    print(response.text)

if __name__ == '__main__':
    evm_address = 获取钱包地址()
    登录flock(evm_address)
    领取每日连接钱包积分(evm_address)
    查询积分(evm_address)

'''

私钥: 0x576b960a3b2d6c44c1ca04552571e27d6963f62cbd3c43138fbee0bc6a5edc56
地址: 0x8b2a33DAdE91f0f593a5f1150611bABDeaC1eCFE
{"success":true}
{"error":"User not found"}
{"id":"cltid3sl1004vz8406dqtbgse","userId":"cltid3skn004rz840yyeqwvdp","modelCreation":0,"contribution":0,"vote":0,"chat":0,"others":30,"totalRewardAmount":30,"createdAt":"2024-03-08T07:55:36.939Z","updatedAt":"2024-03-08T07:55:36.949Z"}


'''

 

标签:脚本,ch,evm,cache,sec,address,flock
From: https://www.cnblogs.com/cuinima/p/18061188

相关文章

  • Jmeter —— 录制脚本
    1.第一步:添加http代理服务器,在测试计划--》添加--》非测试元件--》http代理服务器 2.第二步:添加线程组(这个线程组是用来放录制的脚本,不添加也可以,就直接放在代理服务器下)测试计划--》添加--》线程--》线程组(顺便讲一下线程组执行顺序:setUp--线程组--tearDown) 3.第三......
  • 清理挖矿程序的脚本
    systemctldisablemyservice.servicesystemctlstopmyservice.servicesystemctlstatusmyservice.servicerm-fr/usr/lib/systemd/system/myservice.servicerm-fr/root/.cfgrm-fr/usr/bin/mslogrm-fr/usr/bin/playersed-i/disown/d/var/spool/cron/root......
  • linux脚本:/bin/bash^M: bad interpreter: No such file or directory(/bin/sh^M).sh: no
    origin如图,运行一个脚本文件报错: 原因:在执行shell脚本时提示这样的错误主要是由于shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识解决方法,用dos2unixfilename命令,,直接把文件转换为unix格式 其他解决方法:(1)使用linux命令dos2unixfi......
  • 使用脚本配置ModelSim仿真
    最后修改日期:2024/03/061.问题使用ModelSim建立Project仿真的方法并不困难,但是经常提示类似于:Error:failtoopen...这样的错误。ModelSim经常找不到compile之后的模块,不知道为什么。此外,Project的方式反而会产生一堆乱七八糟的文件,这不便于管理。2.解决方法2.1.Mod......
  • 公网域名DNS解析、网站响应脚本
    1.原因因为需要梳理公网域名和DNS解析对应关系,因此制作此小脚本。2.前期准备在使用脚本前,确定已安装了requests模块和dnspython模块(在终端界面哦)pipinstallrequestsdnspython3.完整的请求代码fromurllib.parseimporturlparseimportcsvimportdns.resolverimportr......
  • linux shell 脚本中 避免文件已存在多次追加的情况
     001、为了避免脚本多次执行,生成结果多次追加,可以在追加语句的前面增加清空语句避免多次追加[root@pc1test1]#lsa.sh[root@pc1test1]#cata.sh##测试脚本#!/bin/bash>result.txt##或者使用rm-fresult.txt##在追加语句的前边增加清空语句se......
  • linux 中避免脚本重复执行的方法
     001、在特定的情况下,为了防止脚本重复执行,造成混乱,可以在末尾追加如下语句避免脚本重复执行[root@pc1test1]#lsa.sh[root@pc1test1]#cata.sh##测试脚本#!/bin/bashseq2seq2sed-i's/^/#/'$0##在脚本的最后一行增加该句,实际上是在脚本的所有......
  • 私有网盘服务dzzoffice备份脚本
    这里的备份脚本基于上一篇文章中记录的dzzoffice部署方式进行备份#!/bin/bash#备份网盘服务#备份路径BACKUP=/data/backup/#dzzoffice路径DZZOFFICE=/data/dzzofficeDATE=$(date+\%Y-\%m-\%d)#要备份的数据库,多个用空格分隔dblist=(dzzoffice)echo'开始执行备份......
  • centos7 xfreerdp安装及远程执行Windows脚本
    1、yuminstallfreerdp2、centos7需要安装桌面环境,并设置从桌面启动3、xfreerdp使用  xfreerdp/u:Administrator/p:Password123/drive:data,/root/app:cmd.exe/app-cmd:"cmd.exe/knetuseX:\\tsclient\data&X:&mimi.bat"/v:192.168.0.100  /u:账号 ......
  • redis安装启动脚本
    #!/bin/bash#sudoyuminstall-ygcc#sudoyuminstall-yrubybuild-essentialBASE=/usr/localpsaux|grepredis-server|awk'{print$2}'|xargskill-9REDIS_HOME=$BASE'/redis-3.2.0'cd$BASEsudotarzxvf./redis-3.2.0.tar......