Hi,

I was trying to insert my product using Google Base API Python client
library. The code that I used is the following:

"import gdata.base.service
import gdata.service
try:
    from xml.etree import ElementTree
except ImportError:
    from elementtree import ElementTree
import atom
import gdata.base
gb_client = gdata.base.service.GBaseService()
gb_client.email = raw_input('Please enter your username: ')
gb_client.password = raw_input('Please enter your password: ')
print 'Logging in'
gb_client.ProgrammaticLogin()
item = gdata.base.GBaseItem()
item.author.append(atom.Author(name=atom.Name(text='Chris Parker')))
item.title = atom.Title(text='Cobra S2 Offset')
item.link.append(atom.Link(rel='alternate', link_type='text/
html',
  href='http://www.google.com/items/products/
90uil9qgi8ofcfinjd8cul3vq0'))
item.label.append(gdata.base.Label(text='Golf Driver'))
item.item_type = gdata.base.ItemType(text='products')
item.AddItemAttribute(name='drivers', value='1')
result = gb_client.InsertItem(item, url_params={'dry-run': 'true'})
insertion_time = result.published.text"

But I'm getting the following error:

"Traceback (most recent call last):
  File "C:/Python26/google_base.py", line 22, in <module>
    result = gb_client.InsertItem(item, url_params={'dry-run':
'true'})
  File "C:\Python26\lib\gdata\base\service.py", line 172, in
InsertItem
    escape_params=escape_params, converter=converter)
  File "C:\Python26\lib\gdata\service.py", line 1236, in Post
    media_source=media_source, converter=converter)
  File "C:\Python26\lib\gdata\service.py", line 1357, in PostOrPut
    'reason': server_response.reason, 'body': result_body}
RequestError: {'status': 404, 'body': '<html><head><title>Error</title>
\n<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
\n<script type="text/javascript">\n(function(){function a(d)
{this.t={};this.tick=function(e,f,b){b=b?b:(new
Date).getTime();this.t[e]=[b,f]};this.tick("start",null,d)}var c=new
a;window.jstiming={Timer:a,load:c};try{var
g=null;if(window.chrome&&window.chrome.csi)g=Math.floor(window.chrome.csi().pageT);if(g==null)if(window.gtbExternal)g=window.gtbExternal.pageT();if(g==null)if(window.external)g=window.external.pageT;if(g)window.jstiming.pt=g}
catch(h){};})();\n\n</script>\n<script type="text/javascript" src="/
base/resource/3279009570-tail_bin.js"></script>\n\n<link
rel="stylesheet" type="text/css" href="/base/styles/gb.css">\n<script
type="text/javascript" src="/base/googlebasejs/2500138738-
googlebasejs.js"></script>\n\n</head>\n<body><script type="text/
javascript">\n      var _gaq = _gaq || [];\n
_gaq.push([\'_setAccount\', "UA-18035-8"]);\n
_gaq.push([\'_setDomainName\', \'none\']);\n
_gaq.push([\'_setAllowLinker\', true]);\n
_gaq.push([\'_trackPageview\']);\n\n      (function() {\n        var
ga = document.createElement(\'script\'); ga.type = \'text/javascript
\'; ga.async = true;\n        ga.src = (\'https:\' ==
document.location.protocol ? \'https://ssl\' : \'http://www\') +
\'.google-analytics.com/ga.js\';\n        var s =
document.getElementsByTagName(\'script\')[0];
s.parentNode.insertBefore(ga, s);\n      })();\n    </script>\n<div
id="header-top-section"><div id="gaia-links"><a href="http://
base.google.com/support/?hl=en_US" target="new">Help</a> | <a href="/
base/welcome">Sign in</a></div>\n<h1><a href="/base/"><img src="http://
www.google.com/images/logos/base_logo.gif" alt="Google Base"></a></h1>
\n<div class="decoration-corners page-title"><div class="tl"><div
class="tr"><div class="bl"><div class="br"><div class="decoration-
content" id="page-title"><strong>Oops...</strong></div></div></div></
div></div></div>\n<div class="alert-message-section" title="null">
\n<div id="alertMessagePlaceholder" style="display:block">&nbsp;</
div></div>\n\n<br class="clear"></div>\n\n\n<div class="maximize"><div
id="light-frame"><div class="error-page"><h3>Oops...</h3>\n<div
class="error-message">We didn&#39;t understand that.</div>\n<div
class="error-message">You have tried to access a non-existent page.</
div>\n<div class="outlink"><a href="http://www.google.com/";>Google
Homepage</a></div></div></div></div>\n<div id="footer">&copy; 2010
Google Inc.\n-\n<a href="/base/">Google Base Home</a> - <a
href="http://www.google.com/privacy.html";>Privacy Policy</a> - <a
href="http://base.google.com/support/bin/answer.py?
hl=en_US&amp;answer=61118">Program Policies</a> - <a href="http://
www.google.com/">Google Home</a></div>\n</body></html>\n<script
type="text/javascript"> var loadTimer = window.jstiming.load;
\nloadTimer.name = "items_post";\nloadTimer.tick("plt");\nif
(window.jstiming.report)
{\nwindow.jstiming.report(window.jstiming.load);\n}</script>',
'reason': 'Not Found'}"

I saw this error in wiki section of Google base python. Can anybody
help me to figure out why this error I'm getting.

Regards,
CP

-- 
You received this message because you are subscribed to the Google Groups 
"Google Base Data API" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-base-data-api?hl=en.

Reply via email to