HTML为人类解析宏事物。

requests-html-macros的Python项目详细描述


https://travis-ci.org/erinxocon/requests-html-macros.svg?branch=masterhttps://img.shields.io/pypi/v/requests-html-macros.svg?maxAge=2592000https://img.shields.io/pypi/l/requests-html-macros.svg?maxAge=2592000

requests html宏是一个已经很好的html解析库Requests-Html

这个库的目的是帮助解析web比用请求html更容易!创建可在不同网站/会话上重用的宏! 你能用请求html手工完成这个任务吗,是的,可能很简单,但是我只意识到liek开发这个库的一半,然后就好像搞砸了一样,让我们把它推出来!

示例

fromtimeimportsleepfromrequests_html_macroimportMacrofromrequests_htmlimportHTMLSession# Create a standard requests-html sessionsession=HTMLSession()response=session.get('http://python.org')# Create a macro with the responsemacro=Macro(response=response)# Create a macro that uses the parse library to search through the html@macro.search_pattern('Python is a {} language',first=True)deffoo(data):print(data[0])# Creates a macro that uses a css selector@macro.css_selector('#about',first=True)deffoo1(data):print(data.text)@macro.xpath('//a',first=True)deffoo2(data):print(data)whileTrue:macro.parse()sleep(30)macro.response=session.get('http://python.org')

安装

$ pip install requests-html-macro

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

推荐PyPI第三方库


热门话题
java如何使用Spring和JSF向客户端授予临时权限   java除了Array/ArrayList之外,还有其他保存矩阵元素的方法吗   java BeanValidation不适用于单选按钮   通过java程序连接到配置单元数据库时出错   java如何使用maven解决二级依赖关系   JfreeChart/Java中带有图例的数据表   合并数组时发生java运行时错误   安全性如何在JavaEE中保护WebSocket端点?   java有没有一种方法可以使用insert方法为树插入值   java编程“静态”的另一种方式:代码可以吗?   java阅读文本文件时如何跳过3行   %04X在C中的含义以及如何在java中编写   java我如何验证一个方法不是仅在一个测试范围内对模拟调用的?   java如何在mac中使用启动appium desktop 1.6.1。球棒   仅匹配最多10位小数的java正则表达式