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)
|
||||
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):
|
||||
r"""
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue