matching content with url using is_here
This commit is contained in:
parent
0008cf17f1
commit
714a0e7617
1 changed files with 11 additions and 1 deletions
|
|
@ -198,7 +198,17 @@ class URL(object):
|
||||||
|
|
||||||
m = self.match(response.url)
|
m = self.match(response.url)
|
||||||
if m:
|
if m:
|
||||||
return self.klass(self.browser, response, m.groupdict())
|
page = self.klass(self.browser, response, m.groupdict())
|
||||||
|
if hasattr(page, 'is_here'):
|
||||||
|
if callable(page.is_here):
|
||||||
|
if page.is_here():
|
||||||
|
return page
|
||||||
|
else:
|
||||||
|
assert isinstance(page.is_here, basestring)
|
||||||
|
if page.doc.xpath(page.is_here):
|
||||||
|
return page
|
||||||
|
else:
|
||||||
|
return page
|
||||||
|
|
||||||
def id2url(self, func):
|
def id2url(self, func):
|
||||||
r"""
|
r"""
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue