我正在尝试使用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>
有人可以指导我如何到达最后一步吗?