gpt4 book ai didi

python - 双正斜杠在 Mechanize 中消失

转载 作者:行者123 更新时间:2023-12-04 16:19:26 25 4
gpt4 key购买 nike

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

我在跑

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

我收到 URLError: no host given, 因为 Mechanize 正在接收 url 参数作为
u"http:/reddit.com"

根据我得到的错误日志:
 /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 运行时就死了。有任何想法吗?

最佳答案

没关系,切换我托管它的位置。似乎是一些与缓存和运行可能来自旧 pyc 文件的旧 python 代码相关的奇怪错误。我已经转向更好的托管解决方案并且没有任何问题。

关于python - 双正斜杠在 Mechanize 中消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20185024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com