的Twitter返回的網頁,這些線是其中包括:如何從網頁中提取網址?
<link rel="dns-prefetch" href="//video.twimg.com" />
<link rel="preload" as="script" crossorigin="anonymous" href="https://ma-0.twimg.com/twitter-assets/responsive-web/web/ltr/vendor.69f9ac19fa493004.js" />
<link rel="preload" as="script" crossorigin="anonymous" href="https://ma-0.twimg.com/twitter-assets/responsive-web/web/ltr/i18n/en.312d3f56908013c9.js" />
<link rel="preload" as="script" crossorigin="anonymous" href="https://ma-0.twimg.com/twitter-assets/responsive-web/web/ltr/main.da8c0a0fbf03fdac.js" />
<meta property="fb:app_id" content="2231777543" />
我需要的是包含了main.*.js
文件的URL。我怎麼才能得到它?
我嘗試這樣做:
var mainIndex = content.IndexOf("main.");
var startIndex = content.LastIndexOf("href=\"", mainIndex) + 6;
var endIndex = content.IndexOf(".js", startIndex) + 3;
var url = content.Substring(startIndex, endIndex - startIndex);
,但它是一個不好的不安全實現。謝謝。
使用正則表達式(正則表達式)。 – arminb
從不,從不從不使用正則表達式來解析網頁。非常糟糕的建議。對從html中提取的子字符串使用正則表達式是可以的。你應該使用GetElementsByTagName(「link」),然後提取返回字符串的屬性href。 – jdweng
也很關鍵:https://stackoverflow.com/a/1732454/2546433 –