MCPcopy Create free account
hub / github.com/cxapython/catvm / parse_x_splash_saved_arguments_header

Function parse_x_splash_saved_arguments_header

selenium/scrapy_splash/utils.py:124–143  ·  view source on GitHub ↗

Parse X-Splash-Saved-Arguments header value. >>> value = u"name1=9a6747fc6259aa374ab4e1bb03074b6ec672cf99;name2=ba001160ef96fe2a3f938fea9e6762e204a562b3" >>> dct = parse_x_splash_saved_arguments_header(value) >>> sorted(list(dct.keys())) ['name1', 'name2'] >>> dct['n

(value)

Source from the content-addressed store, hash-verified

122
123
124def parse_x_splash_saved_arguments_header(value):
125 """
126 Parse X-Splash-Saved-Arguments header value.
127
128 >>> value = u"name1=9a6747fc6259aa374ab4e1bb03074b6ec672cf99;name2=ba001160ef96fe2a3f938fea9e6762e204a562b3"
129 >>> dct = parse_x_splash_saved_arguments_header(value)
130 >>> sorted(list(dct.keys()))
131 ['name1', 'name2']
132 >>> dct['name1']
133 '9a6747fc6259aa374ab4e1bb03074b6ec672cf99'
134 >>> dct['name2']
135 'ba001160ef96fe2a3f938fea9e6762e204a562b3'
136
137 Binary header values are also supported:
138 >>> dct2 = parse_x_splash_saved_arguments_header(value.encode('utf8'))
139 >>> dct2 == dct
140 True
141 """
142 value = to_unicode(value)
143 return dict(kv.split('=', 1) for kv in value.split(";"))

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected