从按钮标签中提取的 xidel 模板
xidel template extract from button tag
xidel https://www.url.com/folder -e "<button class="btn" type="BUTTON" onclick="self.location='https://www.url.com/folder/2'">Next ></button>"
我正在尝试使用此 xidel 模板提取单引号之间的内容,但我很快就无处可去。
<button class="btn" type="BUTTON" onclick="self.location='{.}'">Next ></button>
我是否必须转义某些字符。语法令人困惑。我在 windows 的命令行上使用它,最新版本。
起初我试过:
xidel -s https://www.fanfiction.net/s/12963528/1/Forced-Return -e "<button>{@onClick}</button>*"
但这给了我 5 个带有 onClick 属性的按钮的结果,所以我需要更具体一些:
xidel -s https://www.fanfiction.net/s/12963528/1/Forced-Return -e "<div style='clear:both;text-align:right;'><button>{@onClick}</button></div>"
这将输出:self.location='/s/12963528/2/Forced-Return'
所以,现在我们需要去掉前缀和单引号……正则表达式就可以了:
xidel -s https://www.fanfiction.net/s/12963528/1/Forced-Return -e "<div style='clear:both;text-align:right;'><button>{extract(@onClick,'=.(.*).',1)}</button></div>"
这将输出你想要的:/s/12963528/2/Forced-Return
xidel https://www.url.com/folder -e "<button class="btn" type="BUTTON" onclick="self.location='https://www.url.com/folder/2'">Next ></button>"
我正在尝试使用此 xidel 模板提取单引号之间的内容,但我很快就无处可去。
<button class="btn" type="BUTTON" onclick="self.location='{.}'">Next ></button>
我是否必须转义某些字符。语法令人困惑。我在 windows 的命令行上使用它,最新版本。
起初我试过:
xidel -s https://www.fanfiction.net/s/12963528/1/Forced-Return -e "<button>{@onClick}</button>*"
但这给了我 5 个带有 onClick 属性的按钮的结果,所以我需要更具体一些:
xidel -s https://www.fanfiction.net/s/12963528/1/Forced-Return -e "<div style='clear:both;text-align:right;'><button>{@onClick}</button></div>"
这将输出:self.location='/s/12963528/2/Forced-Return'
所以,现在我们需要去掉前缀和单引号……正则表达式就可以了:
xidel -s https://www.fanfiction.net/s/12963528/1/Forced-Return -e "<div style='clear:both;text-align:right;'><button>{extract(@onClick,'=.(.*).',1)}</button></div>"
这将输出你想要的:/s/12963528/2/Forced-Return