python – 没有浏览器的导航实用程序,重量轻,防故障
我有一个用例,我需要填写网站中的表单,但无法访问API.目前我们正在使用webdriver和浏览器,但它变得非常繁重而且不是万无一失的,因为该过程是异步的.有没有办法可以在没有浏览器的情况下完成它,并通过密切监视待处理的请求来使进程同步?
Casperjs和htmlunitdriver似乎是我拥有的最佳选择.有人可以解释维护,防故障,重量轻的优点或缺点. 我需要浏览复杂和许多不同类型的网页.我想要导航的一些网页是由JS驱动的. Scrapy可用于此目的吗? 解决方法
好吧,我一直在使用很多不同的方法来做到这一点,可靠的是你想要系统的智能/先进性.我穿ruby,ruby很容易做到.下面是我发现最有用的方法(因为漂亮的ruby有偏见):
>机械化(found here):超轻,超快,超级可靠.它处理浏览器所做的一切,除了JS.在引擎盖下,它是一个开放式的XML解析器,顶部有一个漂亮的界面层,还有一些额外的香料.查看文档中的教程.我认为它也适用于python和其他类似的东西. 换句话说,如果您不需要JS支持,请使用mechanize. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |