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社区市场上商品的价格相关推荐

  1. php_steam,使用PHP和Regex获取Steam社区市场上商品的价格

    function getInnerHTML($string, $tagname, $closetagname) { $pattern = "/(.*)/"; preg_match( ...

  2. 获取闲鱼已售商品的价格等信息

    很多商家或者卖家,抑或是市场调研人员,对于商品定价问题一直比较纠结. 有朋友也从我这里定制过闲鱼商品在售价格调查系统,但在售商品并不能完整或者直观的反映出市场成交的价格,可以说非常地不客观. 所以,闲 ...

  3. python 爬取steam/csgo市场数据

    在不登录的情况下频繁访问steam市场很容易被禁止访问,由于steam社区市场被墙了,所以需要挂vpn才能正常爬数据 首先挂好VPN,登录网页版steam,得到cookies和user-agent的内 ...

  4. php获取steam装备信息,steam-web-api – 我如何获得所有CSGO项目的清单,包括皮肤名称,质量和稀有度?...

    我在Steam Web Api中没有找到任何关于皮肤的内容. 所有皮肤列表以及稀有和相应的武器都在/csgo/scripts/items/items_game.txt文件的"paint_ki ...

  5. Python实现实时获取steam数据,不用担心错过打折

    相信大部分的游戏爱好者,都知道steam这个平台吧 Steam是由美国电子游戏商Valve于2003年9月12日推出的数字发行平台,被认为是计算机游戏界最大的数码发行平台之一,Steam平台是全球最大 ...

  6. Python实战|js逆向steam社区

    代码调试阶段: steam社区: https://store.steampowered.com/ 总体思路:登录抓包,分析包(全局搜索password = ,局部搜索password,在可疑的地方打上 ...

  7. 你需要启用steam社区界面功能以进行购买_绝地求生购买衣服方法

    一.首先,我们需要来到Steam官网,点击右上角进行登录,然后我们输入Steam账号密码登录. 二.之后我们在首页上方找到Steam社区,在Steam社区中找到[市场]一选项.点击进入Steam市场. ...

  8. Vue:echarts画图实战,异步获取数据在Vue上使用echarts进行画图

    Vue:echarts画图实战,异步获取数据在Vue上使用echarts进行画图 一.效果图 二.资源 主题编辑器 ECharts 教程 实现代码------想要进行实战的同学可以研究以下代码,下面的 ...

  9. 【scala】获取当前时间的上一个自然周以及自然周集合;获取当前时间的上一个自然月以及自然月的第一天与最后一天

    获取当前时间的上一个自然周的开始时间: import java.text.SimpleDateFormat import java.util.{Calendar, Date}def getLastWe ...

  10. docker-tags 命令行获取docker远程仓库上指定镜像的tag列表

    docker-tags 命令行获取docker远程仓库上指定镜像的tag列表 说明 用于命令行获取docker远程仓库上指定镜像的所有tag列表,支持版本号模糊搜索,可与docker search配合 ...

最新文章

  1. 我竟然混进了Python高级圈子!
  2. mysql字段默认值不生效的问题解决(上)
  3. 应用编排与管理:核心原理
  4. windows 小技巧
  5. 删除Terminating状态的Pod
  6. (Object detection)目标检测从入门到精通——第二部分
  7. nagios 主机报警别名修改
  8. JavaWeb——swagger使用
  9. LInux iptables学习
  10. 如何正确处理HTTP 404错误页面
  11. 【UVA10603】Fill(优先队列+状态转移)
  12. Python爬取QQ音乐并下载
  13. 网页导出Word几种方法简介
  14. LOJ #3049. 「十二省联考 2019」字符串问题
  15. 微信小程序海报功能(canvas)- - -附效果图
  16. 游戏后台状态同步与帧同步
  17. ue4显示变量_【程序猿】虚幻引擎4: 将C++变量暴露给蓝图
  18. C/C++植物大战僵尸之CE找基址+修改器制作(基础版)
  19. 什么是API?有什么作用吗?
  20. 青村茶舍||“清明寄哀思”乡风建设活动

热门文章

  1. 360 Pika 主从配置
  2. 【补码表示】为什么定点小数的-1补码表示为1.0000以及补码表示范围问题
  3. oracle宿主常量及变量,ORACLE之 LOB 数据类型
  4. BERT简介及中文分类
  5. STM32驱动BMP280模块
  6. jetson agx xavier 系统源码编译及固件烧写
  7. echarts 柱状图圆柱_手把手教你用ECharts画柱状图
  8. html分享到微博,h5页面分享到微信、朋友圈、新浪微博、QQ空间、QQ好友组件
  9. Normalize异常报错
  10. netty4.0源码分析之PooledByteBufAllocator