python某行某列读取数据_使用scrpython从某行的第一列提取数据
在您的情況下,解決方案是:td:nth-child(1)
Selects every
element that is the first child of its parent>>> response.css('tr.A td:nth-child(1) a::attr(href)').extract_first()
'example.com'
說明:
^{pr2}$
在這里,上面的表達式意味著使用類A選擇tr元素中的所有td元素,然后選擇所有a元素href屬性,但是由于您使用的是extract_first(),所以它只選擇第一個匹配項。在
您可以在shell中測試xpath或css,如下所示:>>> from scrapy.http import HtmlResponse
>>> response = HtmlResponse(url="Test HTML String", body="""
...
...
... Hello
...
...
......
... Dummy link
...
...
......
......
...
...
...
... Dummy link
...
...
......
... Dummy link
...
...
......
......
...
...
...
... Dummy link
...
...
......
... Dummy link
...
...
......
......
...
...
...
... Dummy link
...
...
......
... Dummy link
...
...
......
......
...
...
...
... Dummy link
...
...
......
... Dummy link
...
...
......
......
""")>>> response.css('tr.A td:nth-child(1) a::attr(href)').extract_first()
'example.com'
總結
以上是生活随笔為你收集整理的python某行某列读取数据_使用scrpython从某行的第一列提取数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内存溢出_关于PermGen Space
- 下一篇: 获取当前周一日期_Excel工作表中最全