Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c9a6aad

Browse files
committed
minor fix by request
1 parent a0129dc commit c9a6aad

1 file changed

Lines changed: 16 additions & 4 deletions

File tree

lib/request/comparison.py

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,12 +82,24 @@ def comparison(page, getRatioValue=False, pageLength=None):
8282
elif isinstance(seqMatcher.a, unicode) and isinstance(page, str):
8383
seqMatcher.a = seqMatcher.a.encode(kb.pageEncoding or DEFAULT_PAGE_ENCODING, 'ignore')
8484

85+
seq1, seq2 = None, None
86+
8587
if conf.titles:
86-
seqMatcher.set_seq1(extractRegexResult(HTML_TITLE_REGEX, seqMatcher.a))
87-
seqMatcher.set_seq2(extractRegexResult(HTML_TITLE_REGEX, page))
88+
seq1 = extractRegexResult(HTML_TITLE_REGEX, seqMatcher.a)
89+
seq2 = extractRegexResult(HTML_TITLE_REGEX, page)
90+
else:
91+
seq1 = getFilteredPageContent(seqMatcher.a, True) if conf.textOnly else seqMatcher.a
92+
seq2 = getFilteredPageContent(page, True) if conf.textOnly else page
93+
94+
if seq1:
95+
seqMatcher.set_seq1(seq1)
96+
else:
97+
seqMatcher.a = seq1
98+
99+
if seq2:
100+
seqMatcher.set_seq2(seq2)
88101
else:
89-
seqMatcher.set_seq1(getFilteredPageContent(seqMatcher.a, True) if conf.textOnly else seqMatcher.a)
90-
seqMatcher.set_seq2(getFilteredPageContent(page, True) if conf.textOnly else page)
102+
seqMatcher.b = seq2
91103

92104
if seqMatcher.a is None or seqMatcher.b is None:
93105
ratio = None

0 commit comments

Comments
 (0)