我正在尝试创build一个将file upload到网站的脚本。 我没有控制网站,所以文件必须通过点击和打字上传。
阿卡,
等待上传窗口popup
点击“打开”或“上传”(或其他)button
因为窗口是操作系统的一部分(不是浏览器窗口),所以我不能用Selenium或类似的东西来控制它(据我所知,如果我错了,请告诉我)。 这意味着我需要脚本来做到这一点。
我已经有它在Windows上工作(使用AutoIt),但是我也需要它在Unix系统(Linux)上运行。
尝试访问我的网站时出现内部服务器错误
如何在服务器中每隔24小时执行一段代码?
如何将IIS证书导入Chrome以避免不受信任的网站警告?
如何运行Nginx + python(不含django)
所以我问,有没有办法用Python或者其他的方法来做到这一点? 如果我可以制作两个脚本,那就太棒了(AutoIt是仅限Windows)。
我有Java,Python和AutoIt的知识,但如果没有人能做到这一点,我可以学到别的东西。
谢谢。
编辑:
好吧,显然使用HTTP POST是做到这一点,但我不知道如何做到这一点。 我会对此做更多的研究。 Thx @Chrules将此引起我的注意。
从网站启动可执行文件?
在网站上即时创build自定义文档(PDF)
如何在Windows环境中的Node.js中编写第一个应用程序?
检测危险的unix命令行元字符
PHP / MysqLloginauthentication
现在您想通过HTTP请求来完成,强烈建议使用Requests库。
这真的很简单:
>>> url = 'http://httpbin.org/post' >>> files = {'report.xls': open('report.xls','rb')} >>> r = requests.post(url,files=files)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。