一個簡單的問題希望,去容易我是一個初學者...Jsoup和方法調用
當使用jsoup對多次調用不同的網站,它是根據不同的方法更好地組不同的網站?
website1();
website2();
website3();
,或只是讓他們跑一前一後下1種方法..
websites();
謝謝。
一個簡單的問題希望,去容易我是一個初學者...Jsoup和方法調用
當使用jsoup對多次調用不同的網站,它是根據不同的方法更好地組不同的網站?
website1();
website2();
website3();
,或只是讓他們跑一前一後下1種方法..
websites();
謝謝。
提取方法總是更好:)代碼更具可讀性。
login(username, password);
selectProfile();
selectChangePassword();
setNewPassword(password);
logout();
這是更容易閱讀:)
嗨,通過連接你的意思是保持連接打開互聯網打開爲jsoup而不是在每種方法後關閉它? –
不,這是不可能的,更正:)但是你可以引用一些方法作爲靜態和重用。 – MariuszS
啊,好的:),謝謝你的回答。稍等一會兒,看看有沒有其他人籌碼,但我相信他們會同意你的,再次感謝。 –
取決於你想如何組織你的數據。更多用於分解和調試的方法(請參閱printStackTrace())。分解如此有用有多種原因。方法調用對程序速度的影響可以忽略不計。你有沒有考慮過以下?
void websites(){ //I am assuming it returns void.
website1();
website2();
website3();
website4();
//etc...
}
感謝您的輸入並指出「方法調用對程序速度的影響微乎其微」。我確實想知道他們做了多少差異。 –
您是否必須使用方法?你不能使用單獨的類,讓我們說'handle'方法,它會返回你想要的結果嗎?這樣你可以將你的url包裝在特定的類中,將它們存儲在某個集合中,遍歷它併爲每個包裝器調用'handle'並存儲/使用結果。 – Pshemo