在mechaniz中双正斜杠消失了

2024-05-15 00:15:07 发布

您现在位置:Python中文网/ 问答频道 /正文

在Python中使用mechanize打开url时遇到了一些奇怪的问题。由于某些原因,我的URL中的双正斜杠被替换为一个正斜杠。在

我在跑步

r = br.open(u"http://reddit.com")

我得到了URLError:没有给定主机,因为mechanize将url参数作为

^{pr2}$

根据我得到的错误日志:

 /services/http/users/a/agora/howmanygiven/howmanyapp/howmany.py in countInPage(url=u'http:/reddit.com', s='word')
=>   14         r = br.open(u"http://reddit.com")
     15         html = r.read()
     16 
 /home/a/ag/agora/.local/lib/python2.7/site-packages/mechanize/_mechanize.py in open(self=<mechanize._mechanize.Browser instance>, 
url=u'http:/reddit.com', data=None, timeout=<object object>)
=>  203         return self._mech_open(url, data, timeout=timeout)
    204 
    205     def _mech_open(self, url, data=None, update_history=True, visit=None,

奇怪的是,当我在我的机器上本地运行代码时,代码可以正常工作,但是当它在我托管的服务器上运行flask时,代码就死了。有什么想法吗?在


Tags: 代码pybrselfcomnonehttpurl
1条回答
网友
1楼 · 发布于 2024-05-15 00:15:07

没关系,换了我主持的地方。似乎是一些奇怪的错误,与缓存和运行旧pyc文件中的旧python代码有关。我已经转移到一个更好的托管解决方案,没有任何问题。在

相关问题 更多 >

    热门问题