Use defusedxml.xmlrpc

This commit is contained in:
Laerte Pereira 2024-02-27 17:08:13 -03:00
parent 2d46b4acf5
commit d87f949526
2 changed files with 5 additions and 0 deletions

View File

@ -7,9 +7,13 @@ See documentation in docs/topics/request-response.rst
import xmlrpc.client as xmlrpclib
from typing import Any, Optional
from defusedxml import xmlrpc
from scrapy.http.request import Request
from scrapy.utils.python import get_func_args
xmlrpc.monkey_patch()
DUMPS_ARGS = get_func_args(xmlrpclib.dumps)

View File

@ -22,6 +22,7 @@ install_requires = [
"packaging",
"tldextract",
"lxml>=4.4.1",
"defusedxml>=0.7.1",
]
extras_require = {
':platform_python_implementation == "CPython"': ["PyDispatcher>=2.0.5"],