特定の Facebook ページのソース コードをダウンロードする必要があります。そこで、facebook にログインして、ソースをダウンロードしようと思いました。しかし、ログインしているという情報は単に失われ、別の URL からソース コードをダウンロードしようとすると、まだアプリケーションからログアウトしているように見えます。
だからここに私のコードがあります:
public class App
{
public static void main( String[] args ) throws IOException
{
System.out.println( "Hello World!" );
final WebClient webClient = new WebClient();
final HtmlPage page1 = webClient.getPage("http://www.facebook.com");
final HtmlForm form = (HtmlForm) page1.getElementById("login_form");
final HtmlSubmitInput button = (HtmlSubmitInput) form.getInputsByValue("Log In").get(0);
final HtmlTextInput textField = form.getInputByName("email");
textField.setValueAttribute("email");
final HtmlPasswordInput textField2 = form.getInputByName("pass");
textField2.setValueAttribute("password");
final HtmlPage page2 = button.click();
HtmlPage weread = webClient.getPage("http://apps.facebook.com/ireadit/?fb_source=bookmark_apps&ref=bookmarks&count=0&fb_bmpos=2_0");
System.out.println(weread.asXml());
}
私のアイデアを理解していただければ幸いです。それを行う方法について何か提案はありますか?