Python中的Mechanize有什么替代品吗?

use*_*723 21 python mechanize

我正在使用Python 3.6,而我必须填写表格.不幸的是,机械化不适用于Python 3.您建议什么作为机械化的替代方案?

Ale*_*lli 14

SeleniumRC with selenium.py是一种替代方案(如果您需要抓取的页面对Javascript操作具有重要的"结构"角色,尤其是AJAX-y,则是少数可行的选项之一,因为Mechanize不会在页面上执行Javascript这是刮刮).


Ian*_*ing 7

对于抓取和表单处理,您可以使用lxml.html(它不会自动提取和cookie).

scrapy是专门用于刮擦的库.


jmu*_*jmu 5

我已经成功使用Splinter(基于Selenium构建的解决方案)成功-同时提供了更多的pythonic API。