我想知道如何选择带有css选择器的www.test.com?p=2
我使用next_page = sel.css(u"div.page_sp > a.pagecl:nth-of-type(2)::attr(href)")
www.test.com?p=2
但它没有用 请指导我
结构如下:
<div class="page_sp">
<a class="pagecl" href="">prevpage</a>
<a class="page" href="">1</a>
<a class="page" href="">2</a>
....
<a class="page" href="">9</a>
<a class="page" href="">10</a>
<a class="pagecl" href="www.test.com?p=2">nextpage</a>
<span class="page_sp">1/20 </span>
</div>
答案 0 :(得分:0)
nth-of-type
无法使用class
名称,请参阅css3 nth of type restricted to class。
相反,您可以使用a
文字搜索nextpage
:
>>> response.css("div.page_sp > a:contains('nextpage')::attr(href)").extract()
[u'www.test.com?p=2']
答案 1 :(得分:-1)
代码很差!!! 您是否只是想获取下一页链接? 使用此:
$("a:last-of-type").attr("href");
虽然,我必须说,有更好的方法来做到这一点,你应该使用其他选择器。但是,你没有给我们任何背景,所以这里是!!!