```python
import pprint
import lxml.etree

def etree_to_dict(t):
    return {t.tag.split('}')[1]: map(etree_to_dict, t.iterchildren()) or t.text}

response = requests.get("http://www.crossref.org/openurl/", params=dict(pid="y.b@cern.ch", redirect=False, id="doi:10.2331/suisan.32.804"))

obj =  etree_to_dict(lxml.etree.fromstring(response.content))
pprint.pprint(obj)
# result
{'crossref_result': [{'query_result': [{'head': [{'doi_batch_id': 'none'}]},
                                       {'body': [{'query': [{'doi': '10.2331/suisan.32.804'},
                                                            {'issn': '1349-998X'},
                                                            {'issn': '0021-5392'},
                                                            {'journal_title': 'NIPPON SUISAN GAKKAISHI'},
                                                            {'contributors': [{'contributor': [{'given_name': 'Katuji'},
                                                                                               {'surname': 'Honda'}]}]},
                                                            {'volume': '32'},
                                                            {'issue': '9'},
                                                            {'first_page': '804'},
                                                            {'last_page': '815'},
                                                            {'year': '1966'},
                                                            {'publication_type': 'full_text'},
                                                            {'article_title': 'Part IV. Fishing Gear, Fishing Methods, and Fishing Boats'}]}]}]}]}
```