Python:PyCurl 设置 URL 异常

发布于 2024-11-17 03:53:50 字数 321 浏览 1 评论 0原文

我尝试使用此代码 c.setopt(pycurl.URL, link) 设置 url,但出现以下异常


File "/home/sultan/Repository/Django/monitor/app/thread/utils.py", line 164, in perform
    self.proxy_request.setopt(pycurl.URL, u'%s' % unicode(link))
TypeError: invalid arguments to setopt

我的代码有什么问题吗?

苏丹

I try to set the url using this code c.setopt(pycurl.URL, link), but I get the following exception


File "/home/sultan/Repository/Django/monitor/app/thread/utils.py", line 164, in perform
    self.proxy_request.setopt(pycurl.URL, u'%s' % unicode(link))
TypeError: invalid arguments to setopt

What is wrong with my code?

Sultan

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不奢求什么 2024-11-24 03:53:51

问题是它接受字符串,而不是 unicode 对象。删除 u 和 unicode()。

好的,但我有这个网址:
http://www.example.com/Pok%C3%A9mon

可以吗?没有!

我使用以下方法来解决这个问题:
url=str(url.encode('utf-8'))

我可能是错的,所以如果有更好的方法请纠正我。

The problem is that it accepts strings, not unicode objects. Remove the u and unicode().

Ok, but i have this url:
http://www.example.com/Pok%C3%A9mon

Would it work? Nope!

I use the following approach to solve this problem:
url=str(url.encode('utf-8'))

I can be wrong, so please correct me if there's a better way.

我纯我任性 2024-11-24 03:53:50

问题是它接受字符串,而不是 unicode 对象。删除 u 和 unicode()。

The problem is that it accepts strings, not unicode objects. Remove the u and unicode().

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文