<p class="temp">文本内容</p>
如果 class 里面只有一个值,就用 soup.select('.temp')
<p class="temp temp-low">文本内容</p>
如果有两个的话,不管我写成 soup.select('.temp.temp-low') 还是 soup.select('.temp .temp-low') 结果都不是预期想要的。
1
jugelizi 2017-07-15 16:29:14 +08:00
[0]
|
2
avichen 2017-07-15 16:35:57 +08:00
soup.find('p', ,{'class': 'temp temp-low'})
|
3
avichen 2017-07-15 16:38:25 +08:00
soup.find('p', {'class': 'temp temp-low'})
|
4
gulangyu OP |
5
avichen 2017-07-15 16:52:32 +08:00
我一般都用 find,你可以尝试通过属性的值来查找
例如:soup.select('p[class="temp temp-low"]') 你试一下是不是可以,我不确定是否可行 |
6
gulangyu OP @avichen 哦,这样似乎不可以。select 就是一层层往下选的。例如: seven_day.select('.tombstone-container img')
|
7
free9fw 2017-07-15 16:57:07 +08:00
pyquery 就好了
|