我需要做的是浏览到一个网页,登录,然后浏览到该站点上需要您登录的另一个网页,因此它需要保存 cookie。之后,我需要单击该页面上的一个元素,我将在其中填写表单并获取网页返回给我的消息。我需要实际转到页面并单击按钮(假设只是直接导航到链接)的原因是因为每次登录并单击链接时都会为您分配一个会话 ID,而且它总是不同的。该按钮看起来像这样,它不是普通的 href 链接:
<span id=":tv" idlink="" class="sA" tabindex="0" role="link">Next</span>
无论如何,最简单的方法是什么?谢谢。
更新:在尝试了 HTMLunit 和其他无头浏览器库之后,似乎没有使用任何“无头”。我最近发现的关于这个页面的另一件事是,所有的 HTML 都是一些奇怪的格式......它都在一个脚本标签中。这是一个示例。
"?ui\x3d2\x26view\x3dss\x26mset\x3dmain\x26ver\x3d-68igm85d1771\x26am\x3d!Zsl-0RZ-XLv0BO3aNKsL0sgMg3nH10t5WrPgJSU8CYS-KNWlyrLmiW3HvC5ykER_n_5dDw\x26fri"],"http://example.com/?ctx\x3d%67mail\x26hl\x3den",,0,"Gmail","Gmail",[["us","c130f0854ca2c2bb",[["n"],["m","New features!"],["u"],["k","0"],["p","1000:500000,10,200000,5,100000,3,75000,2,0,1"],["h","https://survey.googleratings.com/wix/p1679258.aspx?l\x3d1033"],["at","query,5,contacts,5,adv,5,cf,5,default,20"],["v","https://www.youtube.com/embed/Ra8HG6MkOXY?showinfo\x3d0"],
当我检查按钮上的元素时,我在上面为按钮发布的 HTML 代码会出现,但在查看源代码时不会出现。基本上,我需要做的是使用某种 GUI 并让用户导航到链接,然后让程序填写信息。有谁知道我该怎么做?谢谢。