Am I not constructing my URL for this atom feed correctly?
http://docs.google.com/a/nealwalters.com/feeds/download/documents/Export?docID=3WCTest&exportFormat=html

If I paste in the browser, I get 404.  A friend tried it, and he got a
logon screen (apparently I'm logged on and have a session token in my
browser).

Python Query:

client = gdata.docs.service.DocsService()
#set userid/password....
client.accountType = "HOSTED"

url = "http://docs.google.com/a/nealwalters.com/feeds/download/
documents/Export?docID=3WCTest&exportFormat=html"

print "url = " + str(url)
result = client.Get(url)
print "---- Results: ------- "
print "Google GDocs Response 2: " + result


When I tried http://docs.nealwalters.com/feeds/etc... (in the Python
code).
I get 302 permanently moved message (after I turned on the debugger).

Actually, seems like I was hitting a bug there.  Apparently the code
thought it got an valid XML feed, and started running it through XML
processor, and choked.

Traceback (most recent call last):
  File "GdataGetDoc.py", line 56, in <module>
    result = client.Get(url)
  File "c:\Program Files\Google\google_appengine\gdata\service.py",
line 1039, i
n Get
    encoding=encoding, converter=converter)
  File "c:\Program Files\Google\google_appengine\gdata\service.py",
line 1039, i
n Get
    encoding=encoding, converter=converter)
  File "c:\Program Files\Google\google_appengine\gdata\service.py",
line 1039, i
n Get
    encoding=encoding, converter=converter)
  File "c:\Program Files\Google\google_appengine\gdata\service.py",
line 1020, i
n Get
    feed = gdata.GDataFeedFromString(result_body)
  File "c:\Program Files\Google\google_appengine\gdata\__init__.py",
line 465, i
n GDataFeedFromString
    return atom.CreateClassFromXMLString(GDataFeed, xml_string)
  File "c:\Program Files\Google\google_appengine\atom\__init__.py",
line 97, in
CreateClassFromXMLString
    tree = ElementTree.fromstring(xml_string)
  File "<string>", line 85, in XML
SyntaxError: not well-formed (invalid token): line 154, column 60
Press any key to continue . . .


My file is obviously there and I can see it when I do a list like
this;
# Query the server for an Atom feed containing a list of your
documents.
documents_feed = client.GetDocumentListFeed()
# Loop through the feed and extract each document entry.
for document_entry in documents_feed.entry:
  # Display the title of the document on the command line.
  print document_entry.title.text

Thanks,
Neal Walters

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Docs Data APIs" group.
To post to this group, send email to Google-Docs-Data-APIs@googlegroups.com
To unsubscribe from this group, send email to 
google-docs-data-apis+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Docs-Data-APIs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to