我正在开发 Music Downloader 应用程序,因为我必须阅读网站的整个网页,然后需要显示它的结果。所以我阅读了整个网络的源代码。现在歌曲名称和 URL 可以在 html 页面中如下所示:
HTML 代码:
<div id="right_song">
<div style="font-size:15px;"><b>Name of song</b></div>
<div style="clear:both;"></div>
<div style="float:left;">
<div style="float:left; height:27px; font-size:13px; padding-top:2px;">
<div style="float:left;"><a href="link of song" rel="nofollow" target="_blank" style="color:green;">Download</a>
所以我想到了使用这个模式,然后匹配它来获取名称和 URL。
我制作的图案如下:
<div id=\"right_song\">
<div style=\"font-size:15px;\"><b>([^<]*)</b></div>
<div style=\"clear:both;\"></div>
<div style=\"float:left;\">
<div style=\"float:left; height:27px; font-size:13px; padding-top:2px;\">
<div style=\"float:left;\"><a href=\"([^\"]*)\" rel=\"nofollow\" target=\"_blank\" style=\"color:green;\">Download</a>
但它总是以未找到模式返回,所以我哪里出错了。
请指导我使其完美。