使用 lxml.cssselector 查找内联样式
这个库的新手(遗憾的是,也不再熟悉 BeautifulSoup),尝试做一些非常简单的事情(通过内联样式搜索):
<td style="padding: 20px">blah blah </td>
我只想选择 style="padding: 20px" 的所有 tds,但我似乎看不到弄清楚。所有的例子都展示了如何选择td,例如:
for col in page.cssselect('td'):
但这对我没有多大帮助。
New to this library (no more familiar with BeautifulSoup either, sadly), trying to do something very simple (search by inline style):
<td style="padding: 20px">blah blah </td>
I just want to select all tds where style="padding: 20px", but I can't seem to figure it out. All the examples show how to select td, such as:
for col in page.cssselect('td'):
but that doesn't help me much.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
嗯,有一个更好的方法:XPath。
这更整洁,也更快。
Well, there's a better way: XPath.
That is neater and also faster.
如果您更喜欢使用 CSS 选择器:
If you prefer to use CSS selectors:
请注意,Ruslan Spivak 和 nosklo 在下面给出了更好的答案。
打印
并设法跳过
bow Bow
。Note that both Ruslan Spivak and nosklo have given better answers below.
prints
and manages to skip
bow bow
.