python中cssselect参数的说明

刚开始学习爬虫,在看《用Python写网络爬虫》一书,在下载的源代码中发现有这样一行代码:
row.append(tree.cssselect('table > tr#places_{}__row > td.w2p_fw'.format(field))[0]

不懂之处有两个:

一是'table > tr#places_{}__row > td.w2p_fw'.format(field),这实际上就是将field的值映射到字符串中的{}中,得到结果就是'table > tr#places_field__row > td.w2p_fw'这样的一个字符串。这个可以查字符串的格式化。如下链接说的还算清楚http://www.cnblogs.com/xccnblogs/p/5224375.html点击打开链接

In [8]: sts_str='your name is {}'.format('zs')

In [9]: print sts_str
your name is zs
二是cssselect()的括号中的参数不懂是什么意思。如下链接说的很清楚 https://www.w3.org/TR/CSS21/selector.html点击打开链接
为更好地记录,现就一些进行翻译
Pattern(模式)Meaning(意义)Described in section
*匹配所有的元素 
E  
E F匹配E的子孙元素F
E>F匹配E的元素F
E#myid匹配所有的ID是myid的E元素

其余的暂时还用不上,以后再补充!





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值