c++ - 如何使用C++自动完成php表单?

标签 c++ forms mechanize complete

完成php表单,提交并获取结果数据的简单方法是什么?它不一定是C++,但我最清楚,我有最后一个Visual Studio,并且需要Windows可执行文件。

我发现在ruby中可以做到这一点的东西叫做机械化,我想知道C++是否有类似的东西?

最佳答案

如果它是一般形式(即,您希望它与任何HTML形式都可以很好地工作,那么最好的选择就是利用HTML解析库,例如http://www.codeproject.com/KB/library/GomzyHTMLReader.aspx。您可能想要做的是让解析算法解析HTML文档,找到所有期望的输入,然后使用响应构建HTTP请求(请参阅How do you make a HTTP request with C++?)。

HTML表单中可能需要做一些事情:

  • 表单提交后要执行的操作(来自标记的action属性)。
  • 方法(GET或POST)。如果是GET,那么您的工作可能会很简单,因为您可以将其作为参数简单地添加到URI中。如果是POST,会有些困难,但并非如此。
  • 连接是否经过SSL加密。

  • 我会诚实的告诉您,有些表格很难自动输入。许多网站特别不鼓励这种行为,因此,除非您专门制作了这种行为,或者将其设计为自动填写,否则可能会很困难。

    关于c++ - 如何使用C++自动完成php表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4810845/

    相关文章:

    c++ - 在 C++ 函数中调整 vector 大小

    c++ - 使用 c++/WinAPI 在 Windows 上计算进程运行实例的可靠方法

    javascript - 表单弹出框错误

    php - 提交时登录表单重定向回自身

    ruby - 使用 mechanize 检查名称相似但不同的 div

    c++ - Qt,CodeBlocks minGW 问题与依赖关系

    c# - VS2017 是否改变了 C++ 中访问 C# 命名空间的方式?

    python - 密码重置功能 django 中的 NoReverseMatch 错误

    ruby - Centos 5.7/ruby​​/nokogiri - 获取 NotFoundError xmlRelaxNGSetParserStructuredErrors

    ruby-on-rails - 表单未通过 Mechanize 提交