2014-03-04 22 views
-1

我正在學習自動化。我無法與每次運行時生成動態ID的網址進行比較。如何在運行時url生成動態ID時比較兩個網址

第一網址:
https://open.login.yahoo.com/openid/yrp/signin?idp=facebook&ts=1393975202&.intl=us&.lang=en-US&.done=http%3A%2F%2Fmail.yahoo.com&rpcrumb=ZJMkr60PLSv&.src=ym

與在IDS會動態生成
先在IDP運行URL = Facebook的& TS比較= 139xxx
在& rpcrumb 第二= XXX

請幫助

+0

比較網址是凌亂到任何人都不可能,但服務器響應該URL,因爲有表達「相同的」 URL的很多方面,可能有很多的URL指向相同的內容。我見過的大多數代碼只是簡單地放棄,併爲簡單的字符串比較做好準備。 – keshlam

回答

0

如果這是唯一的區別,你可以在co之前從兩個urls中移除這兩個屬性mparing:

String url1 = url1.replaceFirst("ts=[^&]*&", "").replaceFirst("rpcrumb =[^&]*&", ""); 

String url1 = url2.replaceFirst("ts=[^&]*&", "").replaceFirst("rpcrumb =[^&]*&", ""); 

// now compare 
if (url1.equalsIgnoreCase(url2)) {...}