用于获取数据和测试网站的python编程web浏览器

pynav的Python项目详细描述


版权所有2009-2018 Sloft http://bitbucket.org/sloft/pynav

获取数据和测试网站的编程式网页浏览器





-后身份验证
-用户代理支持
-自动cookie处理
-HTTP基本身份验证支持
-HTTPS支持
-代理支持
-超时支持
-Reg exp搜索
-使用Reg exp筛选器获取链接
-历史记录(页发布和响应)
-从文件保存和加载历史记录并重播导航
-页面之间的随机睡眠时间
-错误处理
-内容类型筛选器
-检查404个URL
-检查资源日期时间
-处理robots.txt
________________________________

欢迎报告错误和询问功能。
使用错误跟踪器:http://bitbucket.org/sloft/pynav/issues?status=new&;status=open





>Python版本:3.5+


>安装:




>pip:pip:pip:pip3安装pynav













>2018-10-11 pynav 1.0


>新:Python 2.6不再受支持,Python 3.5最低版本现在已经不再支持,Python 3.5最低版本已经不再支持,Python 3.5最低版本已经不再支持,Python必需。
*new:add user agent.py包含更新的用户代理列表,更新浏览器以使用它
*new:add type hints for ide completion in browser
*new:formdumper deleted because clientform does not meet python 3 requirements
*new:3响应方法不再受支持:response.dump_form(),response.dump_forms(),response.formdumper()

*qual:将python 2.6代码迁移到python 3.5
*qual:browser.check_()重命名为browser.is_()
*qual:-*-coding=utf-8-*-已在所有文件中删除,因为utf-8是python 3中的默认源代码

*fix:browser.download()当url是根url时的错误+重命名内置名称字节在浏览器中。_humanize_bytes()
*修复:浏览器中的头日期时间转换回归。检查_new_resource()、Response.date和Response。上次修改
*修复:浏览器中的相对url错误。Response.images with urllib.parse.urljoin



欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
junit有没有办法在Java中重新初始化静态类?   在浏览器中点击应用程序时java Play框架挂起   文件Java错误中的NullPointerException   使用Java中的SNMP查找网络中计算机的登录名   java包装服务器引导程序已弃用,有什么替代方案?   当客户在等待理发时,java信号量值是否存在问题?   java如何使用JavaMail仅下载特定类型的附件   如何在java中将十进制转换为十六进制   java Slick2D粒子系统不会生成粒子   java检测更改事件来自何处   将Java集合类型参数类设置为数组   java如何从eclipse导出为可运行JAR文件?   java EntityManager对象未注入Glassfish和Spring   swing从actionPerformed和actionListener Java返回字符串   java在给定另一个等价键对象的情况下获取映射项的当前键   无论输入如何,java网络都会产生相同的输出