php steamcommunity,使用PHP和Regex获取Steam社区市场上商品的价格
function getInnerHTML($string, $tagname, $closetagname) {
$pattern = "/(.*)/";
preg_match($pattern, $string, $matches);
return $matches[1];
}
运用
getInnerHTML($str, 'span class="market_listing_price market_listing_price_with_fee"', 'span');
我对file_get_contents的一个例子是:
$1.92
$1.68
但它什么也没有回报.
有人有想法吗?
解决方法:
不完全确定为什么你想要通过HTML进行艰难的方式和正则表达式,当有一个完美的工作调用返回JSON时.尽管原始答案是正确的并且直接回答了OP问题,但这提供了一种更容易和有效的方式来获得项目的市场价值.
得到:
JSON响应:
{
"success": true,
"lowest_price": "1,43€ ",
"volume": "562",
"median_price": "1,60€ "
}
响应定义:
success:布尔值,如果调用成功则为true;如果出现问题或者Steam市场中没有此项目列表,则为false.
lowest_price:带有货币符号[pre- / ap]的字符串值,具体取决于指定的查询参数.请参阅下面的一些其他参数.
volume:以字符串形式返回的整数值(?) – 已售出/已购买的此特定项目的总数.
median_price:带货币符号[pre- / ap]的字符串值.商品的平均售价.有关如何计算中位数的更好理解,请参阅Steam marketplace项目图表.
查询参数:
appid:游戏/应用程序的唯一(静态定义)Steam应用程序ID,在我们的案例中为反恐精英:全球攻势.请参阅Valve的开发Wiki以获取其他appid的列表,尽管此列表很可能总是过时,因为新应用程序经常被添加到他们的平台.
market_hash_name:正在查询的项目的名称包含外部,查询这些名称可以在查询用户库存时找到,但这是一个完整的其他API调用.
currency:整数值;货币价值和格式以返回市场价值.你需要调整和使用这些数字,因为我不能在这里提供太多细节.一般来说,我坚持使用美元作为全球价格,并使用我自己的货币API转换为其他货币.
标签:steam,php,regex
来源: https://codeday.me/bug/20190923/1815422.html
php steamcommunity,使用PHP和Regex获取Steam社区市场上商品的价格相关推荐
- php_steam,使用PHP和Regex获取Steam社区市场上商品的价格
function getInnerHTML($string, $tagname, $closetagname) { $pattern = "/(.*)/"; preg_match( ...
- 获取闲鱼已售商品的价格等信息
很多商家或者卖家,抑或是市场调研人员,对于商品定价问题一直比较纠结. 有朋友也从我这里定制过闲鱼商品在售价格调查系统,但在售商品并不能完整或者直观的反映出市场成交的价格,可以说非常地不客观. 所以,闲 ...
- python 爬取steam/csgo市场数据
在不登录的情况下频繁访问steam市场很容易被禁止访问,由于steam社区市场被墙了,所以需要挂vpn才能正常爬数据 首先挂好VPN,登录网页版steam,得到cookies和user-agent的内 ...
- php获取steam装备信息,steam-web-api – 我如何获得所有CSGO项目的清单,包括皮肤名称,质量和稀有度?...
我在Steam Web Api中没有找到任何关于皮肤的内容. 所有皮肤列表以及稀有和相应的武器都在/csgo/scripts/items/items_game.txt文件的"paint_ki ...
- Python实现实时获取steam数据,不用担心错过打折
相信大部分的游戏爱好者,都知道steam这个平台吧 Steam是由美国电子游戏商Valve于2003年9月12日推出的数字发行平台,被认为是计算机游戏界最大的数码发行平台之一,Steam平台是全球最大 ...
- Python实战|js逆向steam社区
代码调试阶段: steam社区: https://store.steampowered.com/ 总体思路:登录抓包,分析包(全局搜索password = ,局部搜索password,在可疑的地方打上 ...
- 你需要启用steam社区界面功能以进行购买_绝地求生购买衣服方法
一.首先,我们需要来到Steam官网,点击右上角进行登录,然后我们输入Steam账号密码登录. 二.之后我们在首页上方找到Steam社区,在Steam社区中找到[市场]一选项.点击进入Steam市场. ...
- Vue:echarts画图实战,异步获取数据在Vue上使用echarts进行画图
Vue:echarts画图实战,异步获取数据在Vue上使用echarts进行画图 一.效果图 二.资源 主题编辑器 ECharts 教程 实现代码------想要进行实战的同学可以研究以下代码,下面的 ...
- 【scala】获取当前时间的上一个自然周以及自然周集合;获取当前时间的上一个自然月以及自然月的第一天与最后一天
获取当前时间的上一个自然周的开始时间: import java.text.SimpleDateFormat import java.util.{Calendar, Date}def getLastWe ...
- docker-tags 命令行获取docker远程仓库上指定镜像的tag列表
docker-tags 命令行获取docker远程仓库上指定镜像的tag列表 说明 用于命令行获取docker远程仓库上指定镜像的所有tag列表,支持版本号模糊搜索,可与docker search配合 ...
最新文章
- 我竟然混进了Python高级圈子!
- mysql字段默认值不生效的问题解决(上)
- 应用编排与管理:核心原理
- windows 小技巧
- 删除Terminating状态的Pod
- (Object detection)目标检测从入门到精通——第二部分
- nagios 主机报警别名修改
- JavaWeb——swagger使用
- LInux iptables学习
- 如何正确处理HTTP 404错误页面
- 【UVA10603】Fill(优先队列+状态转移)
- Python爬取QQ音乐并下载
- 网页导出Word几种方法简介
- LOJ #3049. 「十二省联考 2019」字符串问题
- 微信小程序海报功能(canvas)- - -附效果图
- 游戏后台状态同步与帧同步
- ue4显示变量_【程序猿】虚幻引擎4: 将C++变量暴露给蓝图
- C/C++植物大战僵尸之CE找基址+修改器制作(基础版)
- 什么是API?有什么作用吗?
- 青村茶舍||“清明寄哀思”乡风建设活动