我正在尝试提取描述标签下的第二个链接。我已经编写了以下代码,但它看起来真的很混乱 freads 和子字符串(只是为了让它工作)。有没有更清洁的方法来做到这一点?
魔术(网址)->
标签 = ".xml",
inets:开始(),
{ 好的,{状态,标题,正文}} = httpc:request(Url ++ Tag),
{ Xml, 休息 } = xmerl_scan:string(Body),
{xmlObj , string , A } = xmerl_xpath:string("substring-after(substring-after(substring->before(//channel/item/description[ 1 ], '\">[link]') , 'br' ) , 'href=')", Xml),
{ok,_,B} = io_lib:fread("~6s" , A),
字符串:子字符串(B,1,字符串:len(B)-1)。