如何以编程方式登录网站并下载文件
How to programatically signin to website and download a file
我定期访问一个网站,需要下载一个文件。当我访问这个网站时,它提示我登录(没有单独的登录页面)。他们可能在Default.aspx上使用了一个脚本),然后我需要进行3,4次点击。之后我到达我的文件下载链接。
我也尝试使用Javascript使自动点击和下载文件。我成功登录,但进一步它给了我错误"权限拒绝"意味着使用iFrames时跨域问题,不让我用Javascript。
请让我知道任何替代的解决方案。
谢谢
既然你使用的是c#。. NET,我建议您使用Selenium。. NET,以便浏览网站(即登录)。我使用了该软件包中的FirefoxDriver进行导航。对于下载,您应该使用WebClient下载所需的文件。
如果你想用c#来做,你需要使用WebClient。
请记住,有更简单(和更直接)的工具来做到这一点。
您可以编写一个Greasemonkey脚本来自动执行。
相关文章:
- asp.net网站文件下载历史记录
- R: 从网站下载.csv
- 下载网站'的内容并在另一个网站中显示(部分)
- 在Asp.net的空网站中,如何改变"Web.config”;使内容(.js)文件显示在浏览器中,而不是下载
- Internet Explorer会自动从网站下载音乐,而不是流媒体播放
- 强制浏览器从第三方网站下载视频
- 通过网站按钮单击自动下载每日csv文件
- 如何从网站下载 Javascript 数组
- 使用href从网站下载
- PHP脚本从网站下载文本,转换并存储在本地
- 如何从其他网站下载mp3文件
- 从第三方网站下载csv文件的PHP代码
- 如何防止从我的网站下载视频,特别是在互联网下载管理器中
- 哪一种浏览速度更快?从不同的网站下载不同的图片/一个网站为一个网页's图片[HTML/PHP]
- 从网站下载的聚合物文件中没有定义平台
- 执行从任意网站下载的javascript代码
- 如何使用Python从网站下载视频
- 如何使用nodejs从网站下载图像文件夹到本地目录
- 使用Python从网站下载Javascript文件
- 阻止用户从我的网站下载视频