问题标签 [pycurl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 使用 pyCurl 发布问题
我正在尝试使用 CURL 将文件发布到 web 服务(这是我需要使用的,所以我不能接受扭曲或其他东西)。问题是当使用 pyCurl 时,webservice 没有收到我发送的文件,就像文件底部注释的情况一样。我在我的 pyCurl 脚本中做错了什么?有什么想法吗?
非常感谢。
python - 使用 pycurl 为 url 传递多个参数
我想使用具有多个参数的 URL 进行 curl 调用。我已经列出了下面的代码。例如,“curl -d @filter”是否有等效选项,或者我是否对参数进行 URL 编码?
python - Python:Twitter 流和 pycurl 问题
我在使用 pycurl 和 Twitter 的 Streaming API 过滤器流时遇到问题。当我运行下面的代码时发生了什么,它似乎在执行调用时出错了。我知道这一点,因为我在执行调用之前和之后放置了打印语句。我正在使用 Python 2.6.1,如果这很重要,我在 Mac 上。
django - SmugMug 的变化似乎炸毁了 pysmug
感恩节前一周在 SmugMug 进行的更改导致在使用 pysmug 和 Django 时出现“无效用户”错误的其他任何人都在苦苦挣扎吗?
有人建议他们现在需要存在 _su cookie,但在我看来,pysmug 中使用的 pycurl 应该可以正确处理这个问题。
登录时不会发生该错误,因此我假设错误消息“无效用户”是伪造的。
python - 如何让 pycurl 发送 cookie 但不将它们保存到文件中?
我需要 pycurl 从已发布的表单中保存 cookie,然后在同一域中的下一个 URL 中使用这些 cookie。它似乎不会自动执行此操作。
我已经阅读了 COOKIEFILE 和 COOKIEJAR 选项,但我不想将这些 cookie 保存到文件中。那么有没有其他方法可以使用 curl/pycurl 启用 cookie 而无需将它们保存到文件中?
python - 带有参数的 pyCurl WRITEFUNCTION 回调
我正在使用带有以下行的 pyCurl 来调用带有连接数据的函数:
无论如何我可以将更多参数传递给on_receive
函数,例如:
谢谢,
乔尔
python - pycurl/curl 不遵循 CURLOPT_TIMEOUT 选项
我有一个多线程脚本,当它连接到服务器时偶尔会冻结,但服务器不会发回任何东西。Netstat 显示一个连接的 tcp 套接字。即使我设置了 TIMEOUT,也会发生这种情况。超时在非线程脚本中工作正常。这是一些示例代码。
任何帮助将不胜感激!几个星期以来一直试图解决这个问题。
编辑: urllist 有大约 10 个 url。有多少似乎并不重要。
edit2:我刚刚在下面测试了这段代码。我使用了一个休眠 100 秒的 php 脚本。
该代码中的 Pycurl 似乎正确超时。所以我想这与网址的数量有关?吉尔?
编辑3:
我认为这可能与 libcurl 本身有关,因为有时当我检查脚本 libcurl 仍然连接到服务器数小时后。如果 pycurl 正确超时,则套接字将被关闭。
python - 从 curl 到 pycurl 需要帮助
我试图弄清楚如何将 pycurl“POST”发送到 REST 接口(在本例中为 Neo4j)。
我可以通过 CURL 做到这一点:
...但我不知道如何用 CURL 选项翻译它。这是我得到的最接近的但它失败了
我该如何处理要传输的数据?
编辑:我所说的数据是指名为数据的变量。如何通过 pycurl 发送数据(-d 选项中包含的内容)。我已经尝试对其进行 urlencode 编码,但出现错误(显然,因为它的类型)。我试过 urllib.quote_plus() 但这导致 REST 服务出现 400 错误。我怀疑这是问题所在,因为我的 GET 工作正常。
python - 如何使用 pycurl 查看错误消息?
我有以下 pycurl 代码:
curl = pycurl.Curl()
foo = StringIO()
curl.setopt(pycurl.WRITEFUNCTION, foo.write)
curl.setopt(pycurl.POST, 1)
curl.setopt(pycurl.URL, finalURL)
curl.setopt(pycurl.POSTFIELDS, encodedArgs)
curl.perform()
responseCode = curl.getinfo(pycurl.RESPONSE_CODE)
effectiveURL = curl.getinfo(pycurl.EFFECTIVE_URL)
curl.close()
当命令行 curl 命令返回时,我看到:
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/xml;charset=UTF-8
Content-Length: 216
Date: Thu, 06 Jan 2011 15:49:36 GMT
Some XML Error Here: Something you are trying to do is not permitted.
但我从 pycurl 看不到这一点。
使用 pycurl 时如何提取此警报/错误消息?
python - 在 python2.7.0+ 上安装 PyCurl 时出现问题
pycurl 在 python2.6 上安装良好,但是当我尝试通过小牛上的 easy_install 在 2.7 上安装时出现以下错误
2.7 与 pycurl 不兼容吗?