0
我正在使用Python 3.5.2和Scrapy 1.1。
在瀏覽器中的cookie是這樣:Python 3.5.2:如何將cookie的格式轉換爲字典?
currency=USD;country=UY
我希望它是一本字典,像這樣:
cookie={'currency': 'USD', 'country': 'UY'}
哪個函數,我應該使用?
我正在使用Python 3.5.2和Scrapy 1.1。
在瀏覽器中的cookie是這樣:Python 3.5.2:如何將cookie的格式轉換爲字典?
currency=USD;country=UY
我希望它是一本字典,像這樣:
cookie={'currency': 'USD', 'country': 'UY'}
哪個函數,我應該使用?
我曾經遇到過這個問題,我回過頭來說,沒有很好的方法來做到這一點。我只是碎了,得到成功的解決方案:
cookie_string="currency=USD;country=UY"
cookie_string_field=cookie_string.split(";")
cookie_dict={}
for cookie in cookie_string_field:
cookie_dict[cookie.split("=")[0]]=cookie.split("=")[1]
print cookie_dict
這解決了這個問題對我來說
import http.cookies
c = http.cookies.SimpleCookie()
c.load('currency=USD;country=UY')
data = {key: c[key].value for key in c}
print(data) # {'country': 'UY', 'currency': 'USD'}
如果你得到餅乾一整串,那麼你可以分割使用兩種不同的分隔符,然後將其存儲在字典。 – bhansa