[Haskell-cafe] ANNOUNCE vkhs-0.0.3

Sergey Mironov ierton at gmail.com
Sat Sep 8 23:44:35 CEST 2012


I'm happy to announce a new package called VKHS:

    http://hackage.haskell.org/package/VKHS
    https://github.com/ierton/vkhs

VKHS provides access to Vkontakte [1] (popular Russian social network)
API methods.
Library can be used to login into the network as a standalone application
(OAuth implicit flow as they call it). Interaction with user is not required.
For now, vkhs offers limited error detection and no captcha support. Here is an
example code:

    import Web.VKHS.Login
    import Web.VKHS.Api

    main = do
        let client_id = "111111" -- application id, register first
        let user_of_interest = "222222"
        let e = env client_id "user at example.com" "password"
[Photos,Audio,Groups]
        (Right at) <- login e
        (Right ans) <- api e at "users.get" [
              ("uids",user_of_interest)
            , ("fields","first_name,last_name,nickname,screen_name")
            , ("name_case","nom")
            ]
        putStrLn ans

Internally, library uses small curl-based HTTP automata and tagsoup for jumping
over relocations and submitting various 'Yes I agree' forms.

Sergey.

[1] - http://vk.com



More information about the Haskell-Cafe mailing list