如何在Lua中获取html div的全部内容

EDIT : 我已经知道如何发布标题了,我也知道如何获取值,但需要帮助执行。这是它。

  • 我必须检索网页。(这部分可以)
  • 找到“formulaire_action_args”结果出现在哪一行并将其保存在一个变量中。(寻找比循环更好的方法执行)
  • 并从此行中检索属性“value”。

我正在尝试获取包含在如下div中的html页面的内容:

私はhtmlの特定要素の中にあるページの内容を取得しようとしています。

私はid="formulaire_login"にformの内容を取得し、このformの中で次の入力の属性"value"の値を取得したいです。

私はPOSTヘッダーデータを使用してURLをリクエストする方法を探しています。

原文链接 https://stackoverflow.com/questions/10562886

点赞
stackoverflow用户501459
stackoverflow用户501459

如果你的页面完整文本在 pagetext 中,你可以使用 Lua 模式匹配来检索该值,而无需循环遍历:

value = pagetext:match('name="formulaire_action_args"[^>]*value="([^"]+)"')

print(value) --> random_value

Lua 模式(本质上就是正则表达式)的工作方式是:(1)大多数字符会匹配它们自己,(2)可以指定要匹配的字符类,(3)可以指定要匹配多少个特定字符/类。

name="formulaire_action_args" --> 精确匹配此文本
[^>]*                         --> 匹配 0 或多个不是 > 字符的字符
value="                       --> 精确匹配此文本
([^"]+)                       --> 查找 1 个或多个不是引号字符的字符,并将其“捕获”

更多 Lua 模式信息。

2012-05-12 17:35:41