File tree Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change 1
- from scrapy import log
1
+ from scrapy import log , version_info
2
2
from scrapy .utils .decorator import inthread
3
3
from scrapy .utils .misc import load_object
4
4
5
5
from .http import WebdriverActionRequest , WebdriverRequest , WebdriverResponse
6
6
7
- FALLBACK_HANDLER = 'scrapy.core.downloader.handlers.http10.HTTP10DownloadHandler' # NOQA
7
+ if map (int , version_info ) < [0 , 18 ]:
8
+ FALLBACK_HANDLER = 'http.HttpDownloadHandler'
9
+ else :
10
+ FALLBACK_HANDLER = 'http10.HTTP10DownloadHandler'
11
+ FALLBACK_HANDLER = 'scrapy.core.downloader.handlers.%s' % FALLBACK_HANDLER
8
12
9
13
10
14
class WebdriverDownloadHandler (object ):
Original file line number Diff line number Diff line change 1
1
import re
2
2
3
- from scrapy .selector import Selector , XPathSelectorList
3
+ try :
4
+ from scrapy .selector import Selector , XPathSelectorList
5
+ except ImportError : # scrapy < 0.20
6
+ from scrapy .selector import XPathSelector as Selector , XPathSelectorList
4
7
5
8
_UNSUPPORTED_XPATH_ENDING = re .compile (r'.*/((@)?([^/()]+)(\(\))?)$' )
6
9
You can’t perform that action at this time.
0 commit comments