当前位置: 首页 > 面试题库 >

如何使用Jsoup将数据发布到网站

晋越彬
2023-03-14
问题内容

我正在尝试将数据发布到网站中,以使用Jsoup登录该网站,但是它不起作用?

我正在尝试代码

    Document docs = Jsoup.connect("http://some.com/login")
        .data("cmd", "login","username", "xxxx","password", "yyyyy")
        .referrer("http://some.com/login/").post();

这是在pagesource中提供正常的登录页面

我也尝试过代码

 Document docs = (Document) Jsoup.connect("http://some.com/login")
    .data("cmd", "login","username", "xxxx","password", "yyyyy")
    .referrer("http://some.com/login/").method(Method.POST).execute().parse();

这也是在pagesource中再次提供正常的登录页面。

关于相同的任何建议将不胜感激!

谢谢....


问题答案:

我将通过举例来回答您的问题。假设您要登录到facebook。

然后,除了用户名和密码外,还有许多其他参数也通过POST请求传递。这些所有参数都是隐藏的,并且类似用户名和密码一样传递。例如 :

如果您将打开html sourcefacebook的,则可以看到存在一个隐藏的参数,lgnrnd其值为071129_5D7M

因此,还有许多类似的其他参数。您需要传递所有参数。您还应该指定userAgent.

Document doc = Jsoup.connect("http://www.facebook.com")
.data("email", "myemailid")
.data("pass", "mypassword")
// and other hidden fields which are being passed in post request.
.userAgent("Mozilla")
.post();
System.out.println(doc); // will print html source of homepage of facebook.


 类似资料:
  • 问题内容: 我使用JSoup使用以下代码发布值: 现在我也要提交文件。就像带有文件字段的表单一样。这可能吗 ?如果比怎么? 问题答案: 从Jsoup 1.8.2(2015年4月13日)开始,通过新方法才支持此功能。 在旧版本中,不支持发送请求。最好的选择是为此使用一个值得使用的HTTP客户端,例如Apache HttpComponents Client 。最终,您可以获得HTTP客户端响应,以便可

  • 问题内容: 我必须将以下数据发送到URl的Web服务 要发送的数据格式为: 其中,和是键,并具有通过edittext字符串获取的相应值字符串。我在单击按钮时发布此数据。 我没有收到任何回应,因为我试图与我的合作开发者在他的iPhone相同的应用程序iPhone版本中与我的合作开发者进行反检查,因为服务器说用户名和密码无效。 我的课是: 请协助我,我是JSON和Android.Thanx解析的新手。

  • 问题内容: 我在将数据发送到在线数据库时遇到问题。当我检查数据库时,似乎什么都没有发布。我对收到的响应执行了NSLog,它为空。 这是.php: 但是,如果我将$ response硬编码为某个字符串值,而NSLog接收到的响应,它将接收适当的字符串值。 这是我的代码: 是不是无法插入IMEI(这就是为什么它不发布)或其他问题的事实? 谢谢你的协助。 问题答案: 一些观察: 您应该使用interfa

  • > 我想从Android应用程序接收响应和发布数据,以填写注册表格。 我想访问一个从第一页返回< code>session_id的网站。意味着当应用程序启动时,我将访问主页并获取< code>session_id,使用< code>session_id和我的应用程序中的一些字段,我想将数据发布到网站的服务器。 应该用什么来做上面的任务? 我已经使用Jsoup和Parse HTML来获得(不在主线程

  • 我从API23改为22,因为他们说httpclient不可用。当我切换到API22时,我遇到了HttpClient、HttpPost和NameValuePair的问题。我找到了使用HttpURLConnectionHandler的解决方案。但是我不知道如何将它用于下面的方法。 有人好心帮我一把

  • 我开发了一个应用程序。在我的应用程序中,我从相机或画廊拍摄一张图像。我想使用多部分发布图像到服务器,但图像不发布它。我的帖子数据如下