如何使用WebRequest登录网站

时间:2017-04-19 10:02:53

标签: html f# webrequest

我正在尝试使用WebRequest将程序登录到网站,然后将登录后的html页面复制到字符串中。

   let returnHTML (url : string) =
    let request = System.Net.WebRequest.Create(System.Uri(url))
    let response = request.GetResponse()
    let stream = response.GetResponseStream()
    let reader = new System.IO.StreamReader(stream)
    let webstring = reader.ReadToEnd ()
    webstring

   printfn "%A" (returnHTML "myURL")

上面的代码将登录页面复制到一个字符串中,因为我还没有实现某种登录会话。这是我希望你们中的一些人可以为傻瓜打破它的地方。

需要登录的表单如下所示:

<form name="loginform" id="loginform" action="https://aamanasdasdad" method="post">
    <p>
            <label for="user_login">Brugernavn eller e-mailadresse<br />
            <input type="text" name="log" id="user_login" class="input" value="" size="20" /></label>
    </p>
    <p>
            <label for="user_pass">Password<br />
            <input type="password" name="pwd" id="user_pass" class="input" value="" size="20" /></label>
    </p>
            <p class="forgetmenot"><label for="rememberme"><input name="rememberme" type="checkbox" id="rememberme" value="forever"  /> Husk mig</label></p>
    <p class="submit">
            <input type="submit" name="wp-submit" id="wp-submit" class="button button-primary button-large" value="Log ind" />
            <input type="hidden" name="redirect_to" value="https://aamansasns.asdasddk/wp-admin/admiadasdad" />
            <input type="hidden" name="testcookie" value="1" />
    </p>

有人可以指导我如何到达最后一步吗?

0 个答案:

没有答案