gpt4 book ai didi

java - 无法登录网站

转载 作者:行者123 更新时间:2023-12-01 15:20:42 27 4
gpt4 key购买 nike

我正在尝试使用 java 和 eclipse 登录到具有 Http apache 客户端的站点。我尝试了很多方法编写代码,但仍然不行:

CookieStore cookieStore = new BasicCookieStore();

HttpContext localContext = new BasicHttpContext();

localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore);

post = new HttpPost("http://www.biketrial.kiev.ua/forum/ucp.php?mode=login");

List<NameValuePair> params = new ArrayList<NameValuePair>(2);

String login = new String(log.getBytes("UTF-8"));

String pas =new String(password.getBytes("UTF-8"));

params.add(new BasicNameValuePair("username",login ));

params.add(new BasicNameValuePair("password", pas));

post.setEntity(new UrlEncodedFormEntity(params, "UTF-8"));

response = client.execute(post,localContext);

entity = response.getEntity();

BufferedReader br=new BufferedReader(new InputStreamReader(entity.getContent()));

String line="",ln="";

while((line=br.readLine())!=null){
ln+=line+"\n";
}

最佳答案

表单标签有一个独特的组件,它会更改每次登录尝试:

<form action="./ucp.php?mode=login&amp;sid=a1867e90f9f131fb99676a9db3892c95" method="post">

我不知道您还需要做什么,但至少,我希望您需要加载登录页面并解析该操作 URL,然后再尝试发布凭据。另外,请注意,某些管理员不喜欢连接到供人类使用的网站的自动化系统。

关于java - 无法登录网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10964908/

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