python 爬虫_PyQuery详细用法

摘要:
概要:语法与JQuery 1相同。从pyqueryimportPyQueryaspq初始化#使用pq而不是pyquerydoc=pq(html)print(doc('li')#从pyqueryImportPyQueryaspqdoc=pq(url=')初始化字符串http://www.baidu.com')print(doc('head'))$url初始化2。来自p的基本CSS选择器

总结:语法和JQuery一样

1. 初始化

from pyquery import PyQuery as pq    #用pq代替pyquery
        doc=pq(html)
        print(doc('li'))     #字符串的初始化
            from pyquery import PyQuery as pq 
            doc=pq(url='http://www.baidu.com')
            print(doc('head'))     $url的初始化

2. 基本的CSS选择器

from pyquery import PyQuery as pq
        doc=pq(html)
        print(doc('#container .list li'))    #空格表示嵌套关系

3. DOM操作

from pyquery import PyQuery as pq
        doc=pq(html)
        li=doc('.item.active')
        li.removeClass('active')    #删除active标签
        li.addClass('active')    #添加active标签
            from pyquery import PyQuery as pq
            doc=pq(html)
            wrap=doc('.wrap')
            print(wrap.text()) #打印所有内容
            wrap.find('p').remove()#找到P标签并删除

4. PyQuery 中文文档: http://www.pyspider.cn/book/pyspider/response-17.html

免责声明:文章转载自《python 爬虫_PyQuery详细用法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇vue 之移动端弹层打开,禁止页面滑动c# 异步更新UI 不阻塞下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

原创:python的requests.post()向后端传递数据,数组结构需将python数据结果转换成JSON

 针对采集来的数据,用requests.post()向后端传递 如果是python数据结构如数组,需要转换成为JSON对象,否则后端容易解析不成后端集合的对象结构 re 一:python做为前端请求requests.post() ''' 后台接收是数组 ''' dataInfoList = [...

《游戏引擎架构》笔记六

资源及文件系统 载入及管理多种媒体,是游戏引擎必须具备的能力。多数引擎会采用某种类型的资源(或资产)管理器,载入并管理游戏所需的资源,并确保在同一时间每个媒体文件只可载入一份。每个资源管理器都会大量使用文件系统。本文将介绍现代三维游戏引擎中的各种文件系统API,再分析典型资源管理器的运作方式。 文件系统 文件名和路径 关于文件和文件夹路径的概念,绝对路径和...

Python:Lasso方法、GM预测模型、神经网络预测模型之财政收入影响因素分析及预测

问题重述 通过研究,发现影响某市目前及未来地方财源的因素。结合文中目标:(1)选择模型,找出影响财政收入的关键因素;(2)基于关键因素,选择预测方法、模型预测未来收入。 具体来讲 本文分析了地方财政收入、增值税收入、营业税收入、企业所得税收入、个人所得税收入的影响因素并对未来两年采用灰色预测(GM(1,1))并以已有年度序列训练神经网络(NN),再以得到的...

python脚本检查ssl证书过期时间

#! /usr/bin/python # -*- coding:utf-8 -*- # Author: panb ##此脚本用来获取https证书过期时间,需要先执行pip3 install pyopenssl import argparse; from urllib3.contrib import pyopenssl as reqs; from dat...

转:Linux 编译安装 Mysql5.7

http://broqiang.com/2017/04/18/Mysql-Install-5.7.18-Linux-Compile/ 原文 Linux 编译安装 Mysql5.7 Ubuntu 下快速安装直接 apt 方式即可, 一般的开发环境也足够了 个人比较喜欢新版本,一般有新版本就会尝试一下 此文档适用于 Ubuntu 16.10 和 CentOS...

python流程控制if判断与循环(for、while)

目录 流程控制if判断与循环for、while 一、if判断 1.1单分支 1.2双分支(1) 1.2双分支(2) 1.3多分支(1) 1.3多分支(2) 二、while循环 2.1 while循环 2.2while + break 2.3while + continue 2.4 while 循环嵌套 2.5tag控制循环退出 2.6whil...