如何使用Haskell提交html表单

如何使用Haskell提交html表单,haskell,Haskell,我知道如何使用包的simplehttp从URL检索页面。现在,如果在那上面呢 网页有一个输入文本字段和一个提交按钮。我还可以使用http导管填充该文本字段并按下按钮检索结果页面吗?根据Snoyman的说法,似乎可以使用http导管来完成。但您可能想看看专门为此目的开发的包。事实上,他们的黑客页面提供了一个提交html表单的示例: runShpider $ do download "http://apage.com" theForm : _ <- getFormsBy

我知道如何使用包的simplehttp从URL检索页面。现在,如果在那上面呢
网页有一个输入文本字段和一个提交按钮。我还可以使用http导管填充该文本字段并按下按钮检索结果页面吗?

根据Snoyman的说法,似乎可以使用http导管来完成。但您可能想看看专门为此目的开发的包。事实上,他们的黑客页面提供了一个提交html表单的示例:

runShpider $ do
      download "http://apage.com"
      theForm : _ <- getFormsByAction "http://anotherpage.com"
      sendForm $ fillOutForm theForm $ pairs $ do
            "occupation" =: "unemployed Haskell programmer"
            "location" =: "mother's house"

根据斯诺曼的说法,似乎可以通过http管道来实现。但您可能想看看专门为此目的开发的包。事实上,他们的黑客页面提供了一个提交html表单的示例:

runShpider $ do
      download "http://apage.com"
      theForm : _ <- getFormsByAction "http://anotherpage.com"
      sendForm $ fillOutForm theForm $ pairs $ do
            "occupation" =: "unemployed Haskell programmer"
            "location" =: "mother's house"
是的,对于多部分消息,您可以使用或模块。

是的,对于多部分消息,您可以使用或模块