【发布时间】:2014-10-25 03:19:01
【问题描述】:
所以我正在尝试使用 Python 中的 mechanize.Browser() 模块读取网页。问题是br.open(url)不起作用,因为python返回标题中的错误。
代码如下:
url = "http://www.myserver.com/prda.php?validate=" + licensey
readurl = br.open(url).read()
在后一行,我得到:
File "/usr/lib/python2.7/urllib.py", line 1038, in unwrap
url = url.strip()
AttributeError: 'QString' object has no attribute 'strip'
我尝试使用 unicode(readurl)、unicode (br.open(url).read())、readlines() 代替 read()、str(代替 unicode)...我要么得到同样的错误, 或 br.open.read() 的无输出
帮助?
【问题讨论】:
-
任何机会
licensey是一个QString? -
您确定要向我们展示所有代码吗?
licensey是QString还是其他类似字符串但不是真正的字符串对象? -
哈,谢谢你们两个。 licensey 确实是一个 QString。执行 str(licensey) 后,程序运行了!非常感谢!
-
您可以回答并接受,否则它将成为一个悬而未决的问题。 :)