javascript - Android:从 HTML 代码获取链接(无标签/ID)

标签 javascript android html search

我想下载一个 iCal 文件到我的应用程序。它工作正常,但该文件的链接每 6 个月更改一次。 页面/继承文件链接的链接不会改变,所以我想查看主页的代码并找到 iCal 文件的链接以下载它。

我认为这可能最适用于 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&amp;puid=8&amp;pgid=2505&amp;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>

最佳答案

我不确定您在寻找什么,但是使用此 javscript 脚本您可以找到链接。

//like this you could look for the link on the page
//search done with Regularexpression
alert(document.body.innerHTML.match(/(\/splan\/ical[^"]*)/gi));
<body>
<!-- THIS WOULD HAVE TO BE THE BODY OF THE PAGE -->
  ...
  <a
		href="/splan/ical?type=pg&amp;puid=8&amp;pgid=2505&amp;lan=de"><img
			style="align: middle; border: 0;" src="/splan/pictures/ical.png"
			alt="ics feed" height="20" /></a> 
  ...
</body>

这里是整个 stundenplan.hs-furtwangen.de 的正则表达式演示: <强> http://regex101.com/r/wF3wU4/1

关于javascript - Android:从 HTML 代码获取链接(无标签/ID),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27247254/

相关文章:

javascript - 相同的 bool 计算在 2 个不同的示例中给出 2 个不同的结果。为什么?

javascript - 认为我的 ajax 有问题吗?

javascript - 如何在 Javascript 对象数组的最后一个对象之后附加几个新对象?

javascript - 如何根据 AngularJS 中的选项是否与数据相关来更改选项颜色?

javascript - 多语言库的 python 位的文件布局和 setuptools 配置

android - 在 Android 中显示波纹效果的最佳方式

javascript - jScrollPane 在文本区域内无法正常工作

java - 在 Android Studio 的不同方法中使用一种方法的变量值

android - Here 移动 SDK PositionSimulator

html - 将折叠文本切换为单行