我正在开发一个与社交网络上的用户交互的程序。我想要一个可以处理大部分或全部网络通信的工具
我的工作包括登录网站、阅读帖子、发送回复和个人信息。
我最初认为我可以处理一些套接字代码的必要交互。我最初的单次运行案例运行成功(我能够登录、发布内容、回复查询等),但是尝试一起运行所有内容都不起作用(服务器无法识别我的请求,以及各种其他错误)。我做了一些非常糟糕的 cookie 跟踪,我将套接字从 80 切换到 443 以进行 SSL 通信,我生成自己的数据包以发送到社交网络服务器,因为这是我第一次尝试网络交互,所以我离我还很远深度。我更喜欢跟踪 cookie、处理 SSL 通信、处理一般通信问题等的集成解决方案。基本上我希望我可以给出一个按钮的 X、Y 坐标(或从页面获取按钮列表,找到我想要的那个) ,
我想知道是否有可以使用的 java 模拟浏览器。即,我可以获得页面上文本框的句柄,输入我的登录信息并执行登录过程(然后模拟浏览器将处理所有 cookie,处理单个数据包等)
我的目标是拥有一个可以在我的计算机上运行的程序,它可以与社交网络上的用户进行交互,而无需我进行任何重大输入(我不希望该程序垄断 Firefox,这会阻止我在我的系统上使用 Firefox )
对于上下文,我正在发送典型的 html 页面调用以及自定义数据包调用(并解析结果)
谢谢您的帮助