有两种:
第一种浏览器自动化操作,通过PowerShell控制浏览器,比如IE自动化。
第二种,如果网盘有对应的接口,推荐调用网盘的API。以百度网盘为例,首先通过PowerShell弹出IE,或者,winform中的web browser控件,获取token(访问令牌),接下来所有的操作不过就是发送web request请求而已。
对不起,因为我是初学者,看不太懂。请问:通过PowerShell控制浏览器 和 通过PowerShell弹出IE 的区别在哪?通过PowerShell控制浏览器就不需要先弹出IE吗?
对不起,我的表述有误,你的理解是对的。通过PowerShell控制浏览器 和 通过PowerShell弹出IE基本是一个意思。
您好,我看了 PowerShell实现IE Web自动化 的文章,然后我先将代码运行了一遍,然后在命令行里写:PS C:\Windows\system32\WindowsPowerShell\v1.0> New-IEWindowPS C:\Windows\system32\WindowsPowerShell\v1.0> Wait-IEReadyPS C:\Windows\system32\WindowsPowerShell\v1.0> Get-HtmlElement等命令,但感觉没反应。请问是我用法错了吗?
powershell默认没有New-IEWindowPS 等这些命令的。这肯定是别人写的类库,需要提前导入的。你看的是哪里的?
看的http://www.pstips.net/ie-auto.html 请问怎么导入?
我把代码全粘贴在命令行里面执行了一遍,这应该算导入了吧。然后执行PS C:\Windows\system32\WindowsPowerShell\v1.0> New-IEWindow还是没反应。
已经导入并执行成功了,谢谢。但我还是有问题“第二种,如果网盘有对应的接口,推荐调用网盘的API。以百度网盘为例,首先通过PowerShell弹出IE,或者,winform中的web browser控件,获取token(访问令牌),接下来所有的操作不过就是发送web request请求而已。” 中怎样获取token(访问令牌)?
New-IEWindow -Url http://www.pstips.net -Visible
怎样获取token我没有试过,请参考百度开发者中心apihttp://developer.baidu.com/dev#/create
好的,我去看看。谢谢你的帮助。