Re: urllib2.URLError: urlopen error unknown url type: 'http error using twill with python

2009-06-29 Thread amadain
On Jun 8, 12:58 pm, Steven D'Aprano st...@remove-this-
cybersource.com.au wrote:
 On Mon, 08 Jun 2009 12:14:18 +0100, Mark Devine wrote:
  Hi
  I wonder if someone could point me in the right direction. I used the
  following code to access gmail but I got a
           urllib2.URLError: urlopen error unknown url type: 'http
  error when I ran it. I have included the Traceback

  import twill, string, os
  b=twill.commands.get_browser()
  b.set_agent_string(Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB;
  rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14) b.clear_cookies()
  b.go('http://www.gmail.com')
  f=b.get_form(1)
  b.showforms()
  f['Email']= email
  f['Passwd'] =password
  b.clicked(f, f)
  b.submit()

 My bet is that the above is not the actual code you have run. I bet that
 the offending line is actually something like the following:

 b.go('http://www.gmail.com;)

 Note that there is a single character difference.

 Consider the last two lines of the traceback:

      raise URLError('unknown url type: %s' % type)
  urllib2.URLError: urlopen error unknown url type: 'http

 It seems to be saying that the url type is 'http -- note the leading
 single quote.

 --
 Steven

Actually that is the exact code run from a python shell. Try it
yourself. I could not find anybody who successfully automated sending
a gmail through python with twill so if you know how I would greatly
appreciate any pointers.
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: urllib2.URLError: urlopen error unknown url type: 'http error using twill with python

2009-06-08 Thread Steven D'Aprano
On Mon, 08 Jun 2009 12:14:18 +0100, Mark Devine wrote:

 Hi
 I wonder if someone could point me in the right direction. I used the
 following code to access gmail but I got a
  urllib2.URLError: urlopen error unknown url type: 'http
 error when I ran it. I have included the Traceback
 
 import twill, string, os
 b=twill.commands.get_browser()
 b.set_agent_string(Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB;
 rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14) b.clear_cookies()
 b.go('http://www.gmail.com')
 f=b.get_form(1)
 b.showforms()
 f['Email']= email
 f['Passwd'] =password
 b.clicked(f, f)
 b.submit()


My bet is that the above is not the actual code you have run. I bet that 
the offending line is actually something like the following:

b.go('http://www.gmail.com;)

Note that there is a single character difference.

Consider the last two lines of the traceback:

 raise URLError('unknown url type: %s' % type)
 urllib2.URLError: urlopen error unknown url type: 'http


It seems to be saying that the url type is 'http -- note the leading 
single quote.


-- 
Steven
-- 
http://mail.python.org/mailman/listinfo/python-list