【问题标题】:Want to create a form filler - is java, jsp, html enough?想要创建表单填充器——java、jsp、html 够用吗?
【发布时间】:2013-06-24 04:16:27
【问题描述】:

总结 - 想做一个简单的网站表单填充器。该网站不是我的,我无法编辑其源代码。不知道需要什么工具/语言。 java、jsp、html够不够?

请求 - 请重新考虑关闭或否决投票的决定。我只需要知道java是否足够。

网站上有一个表格,比如只预约一位牙医就诊。您填写您的详细信息以及要访问的日期和时间。然后,它会在网页的某处告诉您是否可以进行预约。

此网页不受 CAPTCHA 保护。我不想一直输入我的详细信息来寻找预订。我想为我编写代码。

我想编写代码 -

1 - Fill the details into the form and "press" submit.
2 - Then, read the resulting page and find out if a reservation is 
    available or not. If yes, do something like maybe - pop up a GUI 
    message, send e-mail or whatever.
3 - Repeat the above steps every 5 hours or so.

我需要哪些语言和工具来完成这项工作?我需要的不仅仅是 java、jsp 和 html(这就是我现在所知道的)来编写这样的代码吗?

谢谢。

【问题讨论】:

  • 在 Java 中几乎没有什么是您不能做的,因此您的问题的技术答案是肯定的。但是,根据您的要求,您可能会过度思考这一点。例如,一个简单的浏览器扩展可以很容易地做到这一点。
  • @AbdullahJibaly - 我从来不知道。我可以使用哪个浏览器扩展来代替代码。我有 Firefox 和 chrome。
  • 我推荐 Chrome。您仍然需要编写扩展程序,但这与编写 webapp/cron 作业以在 Java 中执行相同操作相比非常简单。您也可以在 Chrome 网上商店中搜索已经执行此类操作的应用。

标签: java web


【解决方案1】:

我建议你试试CURL。在我看来,这将使您的解决方案更加简单。

您可以使用 CURL 执行 HTTP GET/POST,这足以解决您的问题。试一试,如果你被阻止,你可以问一个关于 CURL 或 HTTP 的更具体的问题。

希望对你有帮助。

【讨论】:

    【解决方案2】:

    IMO,如果你真的只是想填写一些表格来检查预订,不需要编写任何代码,为什么不安装一个插件 Selenium,在那里记录你的操作并在指定的时间运行它:http://docs.seleniumhq.org/

    【讨论】:

    【解决方案3】:

    当然。

    您需要一个 Web 服务器和后端的数据库。

    由于您对 Java 感到满意,因此 JSP/HTML 可能是一个理想的解决方案。

    恕我直言...

    【讨论】:

    • 我不确定这是否是讽刺的意思
    • 为什么需要网络服务器或数据库?我可以不只是在 Eclipse 中运行“一些代码”,然后将结果存储在文件中或将它们发送到电子邮件地址吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 2015-10-29
    • 2015-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多