首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用v2从造币站点获取Candy机器的ID

如何使用v2从造币站点获取Candy机器的ID
EN

Stack Overflow用户
提问于 2022-05-20 19:50:48
回答 1查看 361关注 0票数 0

我正试图从任何网站(或至少大多数网站)获得糖果机器。我从网站获得DOM并得到脚本(在那里,我发现有'REACT_APP_CANDY_MACHINE_ID‘表示它的值就是cmid)。但是我不知道如何从Python中读取它,我将脚本代码作为字符串从站点和soup中读取。我一直在寻找迭代脚本并以某种方式获得变量值,但我认为不应该这样做。

代码语言:javascript
复制
import requests
from bs4 import BeautifulSoup as bs
from urllib.parse import urljoin

session = requests.Session()
session.headers["User-Agent"] = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36"

# the first link I saw with CMv2
url = 'https://lazy-alpha.vercel.app/'

html = session.get(url).content
soup = bs(html, "html.parser")
script_files = []

for script in soup.find_all("script"):
    if script.attrs.get("src"):
        script_url = urljoin(url, script.attrs.get("src"))
        script_files.append(script_url)
    
with open("javascript_files.txt", "w") as f:
    rsp = requests.get(script_files[0]).text
    #just checking if I'm going crazy or not yet
    if 'REACT_APP_CANDY_MACHINE_ID' in rsp:
        print('Exists')

我已经尝试了一段时间了,为了防止代码中有什么奇怪的地方,这只是为了让您的事情更清楚一些。(预先谢谢:)

EN

回答 1

Stack Overflow用户

发布于 2022-06-10 17:43:02

REACT_APP_CANDY_MACHINE_ID通常来自ENV文件,所以我不认为您能够得到它,但是如果您可以以某种方式获得网站为获取CM数据而发送的RPC请求,那么您也可以这样做并获得CM数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72324163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档