问题标签 [curl]

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.

0 投票
3 回答
6730 浏览

php - 当一个脚本使用 curl 调用另一个脚本时,为什么 session_start 会导致超时

我有两个 PHP 脚本,都通过调用session_name('MySessID').

当第一个脚本使用 curl 调用第二个脚本时,第二个脚本在session_start()被调用时挂起。

为什么会发生这种情况?

0 投票
2 回答
8046 浏览

php - 如何让 php 在继续之前等待 curl 完成?

看来如果我做类似的事情

我得到的结果与我只是跑步不同

第二次。我的猜测是,当执行 filesize() 时,curl 仍在下载。

0 投票
2 回答
674 浏览

visual-studio-2008 - 是否可以使用 vc8 编译带有 SSH 支持的 libCurl?

我正在开发一个应用程序,在 VC++ 2008 中实现,需要通过 libCurl 使用 sftp。为了实现这一点,需要在构建 libCurl 时使用 ssh 支持。问题是,与 mingw makefile 不同,vc8 的 makefile 没有目标配置来构建 SSH 支持。有谁知道需要做什么才能完成这项工作?

0 投票
2 回答
2873 浏览

php - 使用 Twitter API 的 PHP 应用程序适用于某些帐户,而不适用于其他帐户

我有一个我编写的 PHP 脚本,用于自动关注发布带有特定条款的消息的用户。它在一堆测试帐户上 100% 的时间有效,但在我想使用它的帐户上无效。

我已经检查了帐户的 API 速率限制,并且在界限内。我还验证了用户名和密码是否正确。如果我只将用户名和密码更改为另一个帐户,它将起作用,但是当(正确)更改回主帐户时,没有任何反应。我完全感到困惑。有没有人遇到过这个?

我包括下面使用的两个文件。如果还有其他有用的信息,请告诉我,如果可以,我会提供。谢谢!

索引.php

关注.php

对此的快速更新:原来问题出在 Twitter 上——由于某种原因,有问题的帐户比正常的 API 限制更严格。我没有将任何响应标记为答案,因为它是一个相当特殊的实例。

0 投票
2 回答
64102 浏览

curl - 仅卷曲帖子数据和标题

我只想从 curl 请求中获取标头

curl -I www.google.com

都很盛大。现在我想这样做,但也要传递帖子数据:

curl -I -d'test=test' www.google.com

但我得到的只是:

Warning: You can only select one HTTP request!

任何人都知道如何做到这一点,或者我在做一些愚蠢的事情吗?

0 投票
2 回答
6892 浏览

php - 无法从本地主机通过 cURL 访问网站,但可以从托管服务器访问网站

我正在编写一个使用 PHP 5 和 cURL 从 wowarmory.com 提取 XML 数据的脚本:

当我从我的托管 Web 服务器运行它时,我得到了预期的 XML 响应。但是从我的本地主机网络服务器运行时,我什么也得不到。

我可以通过 cURL 从 localhost(yahoo.com,甚至 worldofwarcraft.com)获取任何其他网站,但不能获取 wowarmory.com。所以我知道 cURL 运行正常。

我正在使用以下版本的 PHP 和 cURL:

托管服务器:

  • php 5.2.6
  • cURL libcurl/7.16.1 OpenSSL/0.9.7e zlib/1.2.3

本地主机:

  • php 5.2.6
  • cURL libcurl/7.16.0 OpenSSL/0.9.8i zlib/1.2.3

有任何想法吗?

编辑:本地主机正在运行 Windows XP SP3。我可以通过网络浏览器访问 wowarmory.com。Tracert 在第 13 跳开始超时(显然是从我的位置开始):

不幸的是,我不熟悉 tcptraceroute。

curl 的 Windows 二进制版本不会为 http://www.wowarmory.com/ 返回任何内容,会为http://www.yahoo.com/返回任何内容

我没有 wget 可用。

编辑2:我可以访问我的本地化网站就好了。这只是我没有收到 curl 的回复。我正在运行一个几乎默认的 XAMPP 安装(windows xp 上的 apache 2)。所有这一切都很好。

0 投票
36 回答
521723 浏览

bash - 如何对 curl 命令的数据进行 urlencode?

我正在尝试编写一个用于测试的 bash 脚本,该脚本接受一个参数并通过 curl 将其发送到网站。我需要对值进行 url 编码以确保正确处理特殊字符。做这个的最好方式是什么?

到目前为止,这是我的基本脚本:

0 投票
3 回答
7563 浏览

php - 在 PHP 中模拟启用 cookie 的浏览器

如何使用 PHP 打开网页并接收其 cookie?

动机:我正在尝试使用feed43从不支持 RSS 的 HighLearn 网站(远程学习网站)创建 RSS 提要。我找到了包含我需要解析的提要内容的网页,但是,它需要先登录。幸运的是,登录可以通过 GET 请求完成,因此就像 fopen() 输入“ http://highlearn.website/login_page.asp?userID=foo&password=bar ”一样简单。但是我仍然需要获取登录时生成的cookie,将 cookie 传递给真正的客户端(可能使用 setcookie() 吗?)然后重定向。

0 投票
4 回答
519 浏览

linux - 以编程方式登录论坛,然后截屏

我想登录到社区服务器的论坛部分(例如http://forums.timesnapper.com/login.aspx?ReturnUrl=/forums/default.aspx),然后下载特定页面并执行正则表达式(查看是否有任何帖子等待审核)。如果有,我想发一封电子邮件。

我想从 Linux 服务器执行此操作。

目前我知道如何下载一个页面(例如使用 wget),但在登录时遇到问题。有什么好主意吗?

0 投票
3 回答
2106 浏览

php - PHP在外部调用时无法打开本地文件

我在我正在开发的网站上使用 WorldPay 支付网关。它处理所有信用卡授权,然后在我的服务器上调用一个包含交易信息的 PHP 文件。它从我的脚本中获取输出并将其显示在 WorldPay chrome 中。

我不知道内部工作原理,但我想他们会使用类似于 cURL 的东西将事务详细信息发布到我的脚本,然后检索输出。

我的脚本将必要的信息写入一个 XML 文件,发送一封电子邮件,然后感谢客户与我们一起购物。

我的问题是,当我通过直接调用它来测试我的文件(通过关闭安全检查并http://example.com/mysite/myscript.php在我的浏览器中访问)时,一切都按计划进行,但是当我通过支付系统时(所以我假设我的脚本是通过调用cURL),它在这一行失败:

有任何想法吗??

澄清:该行返回false,这打破了以下行。