gpt4 book ai didi

jsoup - Android 如何使用jsoup自动登录FB

转载 作者:行者123 更新时间:2023-12-03 02:49:58 25 4
gpt4 key购买 nike

我有两个 EditText(id,password) 和一个按钮(登录)。当我单击按钮时,我想登录 Facebook 并打开网站。但我无法观看已登录的网站。

这是我的代码。

public class MainActivity extends Activity {

EditText id;
EditText password;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

id = (EditText) findViewById(R.id.editText1);
password = (EditText) findViewById(R.id.editText2);
Button logIn = (Button) findViewById(R.id.button1);

logIn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Login();
}
});

}

public void Login (){
System.out.println("id:" + id.getText().toString());
System.out.println("password:" + password.getText().toString());


try {
Connection.Response res = Jsoup.connect("https://www.facebook.com/login.php?login_attempt=1")
.data("email", id.getText().toString())
.data("pass", password.getText().toString())
.method(Method.POST)
.timeout(60000)//1 min
.execute();

Map<String, String> loginCookies = res.cookies();

Document doc = Jsoup.connect("https://www.facebook.com")
.cookies(loginCookies)
.get();

System.out.println(doc.text().toString());

} catch (Exception e) {
e.printStackTrace();
}

Uri uri = Uri.parse("https://www.facebook.com");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
}

最佳答案

抓取 Facebook 页面违反了他们的 Terms of Service以及被禁止的好方法。但是,完全没有必要,因为它们提供了出色的 API .

关于jsoup - Android 如何使用jsoup自动登录FB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20736505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com