Parselab帮助程序模块

parselab的Python项目详细描述


分析实验室

这个包包含有助于用Python编写解析器的类。在

使用

要使用parelab,只需创建一个从BasicParser派生的类。在

fromparselab.cacheimportFileCachefromparselab.networkimportNetworkManagerfromparselab.parsingimportBasicParserclassMyParser(BasicParser):def__init__(self):self.cache=FileCache(namespace='my-parser',path=os.environ.get('CACHE_PATH'))self.net=NetworkManager()db.connect(os.environ['PARSINGDB'])db.setup_project('my-project')

之后,您将能够使用BasicParser.get_page()方法下载页面:

^{pr2}$

BasicParser将使用__init__方法中指定的网络管理器并将保存所有 已将页面下载到$CACHE_PATH环境变量指定的目录中。 下次调用get_page()方法时,它将从缓存中获取请求的页面 如果有的话。在

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

推荐PyPI第三方库


热门话题
java Android:位置服务权限   java Android Studio SQLite数据库创建不起作用?   java在Spring boot中添加会话bean导致没有为作用域“Session”注册作用域   正则表达式Java:从组中删除多次出现的不可打印字符   计算行和时出现java错误   java如何将存储在移动设备中的录制视频的Uri传递给另一个活动   java如何从加密字符串中获取原始字符串值?   java无法初始化jNativeHook 2.0   java一个应用程序中的两个并行通知(安卓)   java如何从Android上的Locale对象获取脚本?   不同类之间的java函数调用   java Spring MVC带EXT JS错误:DispatcherServlet noHandlerFound   java场景2D在表的顶部添加参与者   java Groovy ConcurrentHashMap forEach调用   java从数据库查询中重新格式化json   java单例类可以是泛型的吗?   java循环遍历正则表达式匹配项并替换当前匹配项   jdbc Java数据库元数据   爪哇为什么是一种特殊的番石榴秒表。调用比其他调用晚很多吗?(以邮递方式输出)   java使用递归传递带有基本情况的参数