【问题标题】:Getting a specific text from a website using Regex in Shortcuts在快捷方式中使用正则表达式从网站获取特定文本
【发布时间】:2018-10-23 15:39:13
【问题描述】:

我正在尝试在 iOS 上创建一个使用 Regex 的快捷方式,我想要完成的是从网站获取产品的价格,但无论我使用什么 Regex 命令都不起作用。如果我的计算机启动并运行,并且我能够使用插件更好地查看网站,那会更容易,但我暂时停留在 iOS 上。查看源代码第606行显示

'productPrice':'409.99',

但我没有尝试从代码中的不同行拉出价格。

我正在尝试从https://www.microcenter.com/product/512484/intel-core-i7-9700k-coffee-lake-36-ghz-lga-1151-boxed-processor获取价格

我只是不知道如何检索显示的价格,我尝试了很多组合,不得不求助于更有经验的用户帮助。

【问题讨论】:

  • 似乎快捷方式不是从站点中提取源代码,而是看起来像是富文本或站点的简化版。这就是我得到这个想法的地方,这是一个从dictionary.com/browse/示例中提取定义的快捷方式,他使用的正则表达式imgur.com/ag6d8NQ

标签: html ios regex shortcut


【解决方案1】:

这对我有用:'productPrice':'(.*?)', - link

确保您获得了包含此信息的页面源部分。

【讨论】:

  • 让我试一试。
  • 它没有用,当我使用“获取 URL 的内容”设置为 GET 时,我需要找到更具体的东西,它应该拉取源代码,但它不是吨。我正在使用与另一个快捷方式用户相同的方法,该用户制作了一个从网站中提取定义的 dictionary.com/browse/。这是他的正则表达式方法的一部分。 imgur.com/ag6d8NQ
【解决方案2】:

答案很简单,如果在 iOS 上使用快捷方式,我可以通过这些命令拉取 MicroCenter 产品的价格。

URL - microcenter page to product
Get Contents of URL (leave as is)
Get Text from Input
Match Text - Pattern - \$......
Get item from list - Item at Index / 2  (2 is for items on sale or not)

其余的你可以决定如何处理它,发出通知或任何你决定如何显示价格的事情。我发现的这个答案是确保它有效的一种方法。现在,我将从我关注的 micro 中制作一个包含多个项目的菜单,以便一键显示所有价格。 https://m.imgur.com/Iljvsx6

【讨论】:

    猜你喜欢
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-18
    • 1970-01-01
    相关资源
    最近更新 更多