Message2041

Author bytecodesbr
Recipients
Date 2007-12-14.11:51:50
SpamBayes Score
Marked as misclassified
Message-id
In-reply-to
Content
====================================================================================================
Jython2.2.1(version from svn trunk - https://jython.svn.sourceforge.net/svnroot/jython/trunk/jython)
(Don't work)
====================================================================================================

Steps for test:
1 - Copy the directory ClientCookie and ClientForm.py to c:\jython2.2.1-trunkVerison\Lib
2 - Execute Jython: c:\jython2.2.1-trunkVerison\jython.bat
3 - Paste this code in console:
import sys
import ClientCookie
import ClientForm
cookieJar = ClientCookie.CookieJar()
opener = ClientCookie.build_opener(ClientCookie.HTTPCookieProcessor(cookieJar))
opener.addheaders = [("User-agent","Mozilla/5.0 (compatible)")]
ClientCookie.install_opener(opener)
fp = ClientCookie.urlopen("http://www.google.com")
forms = ClientForm.ParseResponse(fp)
print forms[0]
fp.close()
4 - Error:
Traceback (innermost last):
  File "C:\projetos\workspace\jython\catalina\src\teste\teste.py", line 10, in ?
  File "C:\jython2.2.1-original\Lib\ClientCookie\_urllib2_support.py", line 824, in urlopen
  File "C:\jython2.2.1-original\Lib\ClientCookie\_Opener.py", line 168, in open
  File "C:\jython2.2.1-original\Lib\urllib2.py", line 325, in open
  File "C:\jython2.2.1-original\Lib\urllib2.py", line 306, in _call_chain
  File "C:\jython2.2.1-original\Lib\ClientCookie\_urllib2_support.py", line 717, in http_open
  File "C:\jython2.2.1-original\Lib\ClientCookie\_urllib2_support.py", line 708, in do_open
  File "C:\jython2.2.1-original\Lib\socket.py", line 885, in __init__
AttributeError: 'instance' object has no attribute 'reference_count'


====================================================================================================
Python 2.5
(Work fine)
====================================================================================================

Steps for test:
1 - Install ClientCookie and ClientForm (instructions in pages:
	-> http://wwwsearch.sourceforge.net/ClientCookie/
	-> http://wwwsearch.sourceforge.net/ClientForm/ )
2 - Execute Python 2.5: C:\Python25>python.exe
3 - Paste this code in console:
import sys
import ClientCookie
import ClientForm
cookieJar = ClientCookie.CookieJar()
opener = ClientCookie.build_opener(ClientCookie.HTTPCookieProcessor(cookieJar))
opener.addheaders = [("User-agent","Mozilla/5.0 (compatible)")]
ClientCookie.install_opener(opener)
fp = ClientCookie.urlopen("http://www.google.com")
forms = ClientForm.ParseResponse(fp)
print forms[0]
fp.close()
4 - Result:
<f GET http://www.google.com.br/search application/x-www-form-urlencoded
  <HiddenControl(hl=pt-BR) (readonly)>
  <TextControl(q=)>
  <SubmitControl(btnG=Pesquisa Google) (readonly)>
  <SubmitControl(btnI=Estou com sorte) (readonly)>
  <RadioControl(meta=[*, lr=lang_pt, cr=countryBR])>>


In Python 2.5, the Libs ClientCookie and ClientForm work fine, but in Jython don't work. It's one bug?
History
Date User Action Args
2008-02-20 17:18:08adminlinkissue1850722 messages
2008-02-20 17:18:08admincreate