Python论坛  - 讨论区

标题:[python-chinese] [求助]urlopen的问题:AttributeError: addinfourl instance has no attribute 'strip'

2006年03月07日 星期二 12:23

spring lee ncepu.lyc at gmail.com
Tue Mar 7 12:23:45 HKT 2006

代码片断如下:
import urllib
page=urllib.urlopen(r'http://www.sina.com.cn')

在pythonwin的交互式窗口分步执行没有问题。直接执行脚本到urlopen就报错。错误信息如下:
Traceback (most recent call last):
  File "D:\lee\scripts\python\RSSPreProcessor.py", line 6, in ?
    page=urllib.urlopen(HtmlPage)
  File "E:\Program Files\Python24\lib\urllib.py", line 77, in urlopen
    return opener.open(url)
  File "E:\Program Files\Python24\lib\urllib.py", line 155, in open
    fullurl = unwrap(toBytes(fullurl))
  File "E:\Program Files\Python24\lib\urllib.py", line 886, in unwrap
    url = url.strip()
AttributeError: addinfourl instance has no attribute 'strip'

请问可能的原因是什么?

winxp + python24 + pythonwin204
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060307/d41d6a67/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年03月07日 星期二 12:29

limodou limodou at gmail.com
Tue Mar 7 12:29:11 HKT 2006

On 3/7/06, spring lee <ncepu.lyc at gmail.com> wrote:
>
> 代码片断如下:
> import urllib
> page=urllib.urlopen(r'http://www.sina.com.cn')
>
> 在pythonwin的交互式窗口分步执行没有问题。直接执行脚本到urlopen就报错。错误信息如下:
> Traceback (most recent call last):
>   File "D:\lee\scripts\python\RSSPreProcessor.py", line 6,
> in ?
>     page=urllib.urlopen(HtmlPage)
>   File "E:\Program Files\Python24\lib\urllib.py", line 77, in urlopen
>     return opener.open(url)
>   File "E:\Program Files\Python24\lib\urllib.py", line 155, in open
>     fullurl = unwrap(toBytes(fullurl))
>   File "E:\Program Files\Python24\lib\urllib.py", line 886, in unwrap
>     url = url.strip()
> AttributeError: addinfourl instance has no attribute 'strip'
>
> 请问可能的原因是什么?
>
> winxp + python24 + pythonwin204

我也在winxp + python 2.4.2下运行了,没有问题。

--
I like python!
My Blog: http://www.donews.net/limodou
NewEdit Maillist: http://groups.google.com/group/NewEdit

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年03月07日 星期二 12:37

spring lee ncepu.lyc at gmail.com
Tue Mar 7 12:37:24 HKT 2006

谢谢limodou这么快的回复。
脚本在交互模式下是没有问题的,但是作为整体执行就会报错。也可能是别的地方有问题,影响了它?或者我把整个模块贴出来?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060307/f6b8d189/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年03月07日 星期二 12:40

limodou limodou at gmail.com
Tue Mar 7 12:40:00 HKT 2006

On 3/7/06, spring lee <ncepu.lyc at gmail.com> wrote:
>
> 谢谢limodou这么快的回复。
> 脚本在交互模式下是没有问题的,但是作为整体执行就会报错。也可能是别的地方有问题,影响了它?或者我把整个模块贴出来?
>
我就执行了两句,并且写在一个文件中,然后执行没有出错。
你也可以试一试只执行你给出的两句看一看报什么错。

--
I like python!
My Blog: http://www.donews.net/limodou
NewEdit Maillist: http://groups.google.com/group/NewEdit

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年03月07日 星期二 12:54

spring lee ncepu.lyc at gmail.com
Tue Mar 7 12:54:35 HKT 2006

是我的问题。我后面不小心多写了一句urlopen.urlopen(page)
是这一行报错了 page本身不是一个字符串 所以没有strip方法
晕。。 原来是低级错误 不好意思 耽误大家的宝贵时间了。

谢谢limodou
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060307/50ca0dce/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号