我想download an iCal file to my app.
它工作正常,但此文件的链接将change every 6 months.
继承文件链接的页面/链接不会更改所以我想查看main page and find the link to the iCal file to download it.
我认为这可能最适合使用javascript,但我对此一无所知。我也没有可以搜索的标签或ID。
这是搜索链接的页面:
https://stundenplan.hs-furtwangen.de/splan/std?act=tt&lan=de&pu=-1&sel=pg&og=1433&pg=CNB4
搜索模式为 "/splan/ical"
我找到了该文件的链接。
最后,我需要将 "/splan/ical?type=pg&puid=6&pgid=1617&lan=de"
存储在某处。
现在我只使用Downloadmanager
来获取文件,没有任何html代码存储在任何地方。
希望有人可以提供帮助。感谢。
编辑:
以下是包含链接(第一个href)的html源代码的一部分:
<tr>
<td />
<td colspan="1"><a
href="/splan/ical?type=pg&puid=8&pgid=2505&lan=de"><img
style="align: middle; border: 0;" src="/splan/pictures/ical.png"
alt="ics feed" height="20" /></a>
<a href="http://www.progotec.de/site/splandok/iCal-Anbindung"
target="_blank"><img style="align: middle; border: 0;"
alt="Hilfe zu ICal"
src="/splan/pictures/hilfe.png"
title="Hilfe zu ICal" height="20" /></a>
</td>
</tr>
&#13;
答案 0 :(得分:1)
我不确定你在寻找什么,但是使用这个javscript脚本,你可以找到链接。
//like this you could look for the link on the page
//search done with Regularexpression
alert(document.body.innerHTML.match(/(\/splan\/ical[^"]*)/gi));
&#13;
<body>
<!-- THIS WOULD HAVE TO BE THE BODY OF THE PAGE -->
...
<a
href="/splan/ical?type=pg&puid=8&pgid=2505&lan=de"><img
style="align: middle; border: 0;" src="/splan/pictures/ical.png"
alt="ics feed" height="20" /></a>
...
</body>
&#13;
这是一个整个stundenplan.hs-furtwangen.de的正则表达式演示: http://regex101.com/r/wF3wU4/1