Dreamwidth is Live-Journal based and uses the same XML-RPC interface (maybe a slightly older version?). This should work, but blows up with the following error.
Updated 68 entries and 2 comments
Downloading journal entries
69 entries to download
getting entries starting at 2015-09-24 23:22:44
Traceback (most recent call last):
File "/usr/local/lib/python3.4/dist-packages/lj/lj.py", line 326, in _getevents
response = self.__request('getevents', arguments)
File "/usr/local/lib/python3.4/dist-packages/lj/lj.py", line 78, in __request
response = method(args)
File "/usr/lib/python3.4/xmlrpc/client.py", line 1098, in __call__
return self.__send(self.__name, args)
File "/usr/lib/python3.4/xmlrpc/client.py", line 1437, in __request
verbose=self.__verbose
File "/usr/lib/python3.4/xmlrpc/client.py", line 1140, in request
return self.single_request(host, handler, request_body, verbose)
File "/usr/lib/python3.4/xmlrpc/client.py", line 1156, in single_request
return self.parse_response(resp)
File "/usr/lib/python3.4/xmlrpc/client.py", line 1327, in parse_response
return u.close()
File "/usr/lib/python3.4/xmlrpc/client.py", line 657, in close
raise Fault(**self._stack[0])
xmlrpc.client.Fault: <Fault 406: "Client error: Client is making repeated requests. Perhaps it's broken?">
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "./src/myarchive/main.py", line 161, in <module>
main()
File "./src/myarchive/main.py", line 154, in main
ljapi.download_journals_and_comments(db_session=tag_db.session)
File "/mnt/bulk/repos/projects/myarchive/src/myarchive/ljlib.py", line 55, in download_journals_and_comments
nj = update_journal_entries(server=self._server, journal=self.journal)
File "/usr/local/lib/python3.4/dist-packages/lj/backup.py", line 117, in update_journal_entries
sync = server.getevents_syncitems(one_second_before(syncitems[0][1]))
File "/usr/local/lib/python3.4/dist-packages/lj/lj.py", line 362, in getevents_syncitems
return self._getevents(selecttype="syncitems", lastsync=lastsync, **kwds)
File "/usr/local/lib/python3.4/dist-packages/lj/lj.py", line 328, in _getevents
raise LJException(v)
lj.lj.LJException: <Fault 406: "Client error: Client is making repeated requests. Perhaps it's broken