mirror of
https://github.com/scrapy/scrapy.git
synced 2025-02-28 14:43:58 +00:00
issue GH #1550 - six library is used instead of urlparse for python3 compatibility
This commit is contained in:
parent
dd45b31fe4
commit
97b51ea33b
@ -4,8 +4,9 @@ Scrapy Shell
|
|||||||
See documentation in docs/topics/shell.rst
|
See documentation in docs/topics/shell.rst
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
import re
|
||||||
|
from six.moves.urllib.parse import urlparse, urlunparse
|
||||||
from threading import Thread
|
from threading import Thread
|
||||||
import urlparse
|
|
||||||
from w3lib.url import any_to_uri
|
from w3lib.url import any_to_uri
|
||||||
|
|
||||||
from scrapy.commands import ScrapyCommand
|
from scrapy.commands import ScrapyCommand
|
||||||
@ -45,7 +46,7 @@ class Command(ScrapyCommand):
|
|||||||
def run(self, args, opts):
|
def run(self, args, opts):
|
||||||
url = args[0] if args else None
|
url = args[0] if args else None
|
||||||
if url:
|
if url:
|
||||||
parts = urlparse.urlsplit(url)
|
parts = urlparse(url)
|
||||||
if not parts.scheme:
|
if not parts.scheme:
|
||||||
if "." not in parts.path.split("/", 1)[0]:
|
if "." not in parts.path.split("/", 1)[0]:
|
||||||
url = any_to_uri(url)
|
url = any_to_uri(url)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user