phantomjs模拟登录小米

      phantomjs模拟登录小米应该是一种非常逼真的模拟浏览器登录的一种方式,不需要去拼凑各种POST参数,与C#中的webbrowser比较类似。这里分享如何在C#工程中使用phantomjs来模拟登陆小米商城。

     1.首先我们需要在我们的C#工程中添加NReco.PhantomJS,添加方法参考这里C#中调用phantomjs抓取网页

     2.新建一个js文件命名为xiaomi.js,内容如下

      3.C#工程代码如下。点击运行,控制台界面出现约3s左右,控制台会自动退出,这时在我们C#工程的Debug文件夹下回有一张名为“login-succ-xiaomi.png”的文件出现,这时我们自动登陆已经成功了。是不是so easy呢?

小米登录界面截图

      那么既然可以模拟登录小米商城,用这种方法应该也可以登陆其他不需要验证码的网站,自然而然我就想到了模拟登陆TB。目前TB登录时需要“拖动滑块”来验证,实现此功能需要在js文件中模拟鼠标拖动的动作,可惜本人js纯新手一枚,还暂未实现该功能。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Fork me on GitHub