标签: curl

git bash 的“curl”命令中的“-O”选项有什么作用?

如果我在“curl”命令中使用普通单词而不是带有“-O”的 url,会发生什么情况?例如,如果我输入以下命令会发生什么?:

卷曲 -O https://openhatch.org/missions/diffpatch/diffsingle/nutty-pancake.txt -O 原始

curl git-bash

-2
推荐指数
1
解决办法
1万
查看次数

如何在Linux上安装curl?

我是网络新手.我想在我的ubuntu 14.04上安装curl帮助我安装卷曲所需的所有软件包或任何其他服务

linux networking curl

-2
推荐指数
1
解决办法
8169
查看次数

在golang中发送类似curl的请求

我尝试在 golang 中发送这样的请求但没有结果:

curl -s -i -H "Accept: application/json" "http://192.168.1.183:8080/json.htm?type=command&c=getauth&param=udevice&idx=9&nvalue=0&svalue=10;43;2"
Run Code Online (Sandbox Code Playgroud)

怎么做?

我想向 Domoticz 家庭自动化系统发送数据。安瑟我得到:

{
   "status" : "ERR"
}
Run Code Online (Sandbox Code Playgroud)

但应该是:

{
"status" : "OK",
"title" : "Update Device"
}
Run Code Online (Sandbox Code Playgroud)

我尝试这段代码:

    b := bytes.NewBufferString("type=command&c=getauth&param=udevice&idx=9&nvalue=0&svalue=10;43;2")
    res, _ := http.Post("http://192.168.1.183:8080/json.htm", "Accept: application/json", b)
Run Code Online (Sandbox Code Playgroud)

json curl go

-2
推荐指数
1
解决办法
4950
查看次数

为什么卷曲 zip 文件需要 -L 作为命令行选项?

如果curl -L像普通一样工作curl,或者如果我不需要它来卷曲 zip 文件而不损坏它,我就不在乎。然而,使用 plain 解压 zip 文件curl总是会失败,但可以正常curl -L工作,而且解压缩 zip 文件所需的时间curl -L与使用 Safari 下载所需的时间之间的关系令人担忧。我需要让我的应用程序下载并提取 zip 文件,我不希望速度这么慢,特别是因为还有其他下载,我可以直接使用curl,这些下载很大,所以我想保护用户时间。

shell terminal curl

-2
推荐指数
1
解决办法
1138
查看次数

PHP cURL 发出相同的请求两次

我正在发出 POST 请求以https://api.mercadolibre.com/oauth/token生成有效的访问令牌。我发送带有一些附加信息的代码以接收回令牌。

我有以下请求类:

class Request {

    private function httpRequest(
        string $method,
        string $url,
        array $headers,
        array $data=array()
    ) {
        $curl = curl_init();

        curl_setopt_array($curl, array(
            CURLOPT_URL => $url,
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_ENCODING => "",
            CURLOPT_MAXREDIRS => 10,
            CURLOPT_TIMEOUT => 0,
            CURLOPT_FOLLOWLOCATION => true,
            CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
            CURLOPT_CUSTOMREQUEST => $method,
            CURLOPT_HTTPHEADER => $headers
        ));

        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
        curl_setopt($curl, CURLOPT_HEADER, 0);

        if ($method != "GET" && $data) {
            curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data));
        }

        if (!$response = curl_exec($curl)) { …
Run Code Online (Sandbox Code Playgroud)

php post curl http

-2
推荐指数
1
解决办法
123
查看次数

curl:如果状态为 200,如何返回 0?

当响应状态为 200 时,如何返回 0?

现在我可以使用以下命令获取状态,例如 200:

curl -LI http://google.com -o /dev/null -w '%{http_code}\n' -s
Run Code Online (Sandbox Code Playgroud)

但是我需要做的是将这 200 转为 return 0。

我怎样才能做到这一点?

我尝试了以下命令,但没有返回:

if [$(curl -LI http://google.com -o /dev/null -w '%{http_code}\n' -s) == "200"]; then echo 0
Run Code Online (Sandbox Code Playgroud)

linux bash shell curl

-3
推荐指数
2
解决办法
1万
查看次数

游览Captchas

我正在尝试(代表用户)访问并发布到一个网站,其中包括图像验证码.有没有办法用cURL和PHP来解决这个问题?

我想到的是截取屏幕截图,将其裁剪为仅获取验证码部分,并让我的用户告诉我验证码是什么,然后我提交它.

这是一个正确的方法吗?还有其他(更简单的)方法吗?

php captcha curl recaptcha

-4
推荐指数
1
解决办法
1080
查看次数

如何使用curl获取距离?

我有这个网址

http://www.worldatlas.com/travelaids/driving_distance.htm
Run Code Online (Sandbox Code Playgroud)

当我放

From city:
Hollywood, FL, United States
to city:
Washington Avenue, Miami Beach, FL, United States
Run Code Online (Sandbox Code Playgroud)

我距离 18.33mi / 29.51km

我需要一个php脚本,它将上述两个地址发送给url,作为回报,我将获得上述距离。听说使用CURL可以获取帮助/指南,

谢谢

php curl

-4
推荐指数
1
解决办法
1782
查看次数

heroku 中是否启用了 curl,如果没有,我该如何启用它?

我正在使用 heroku 来部署我的 php facebook 应用程序。facebook sdk 使用 curl。heroku 中是否启用了 curl?如果没有,那么我如何在那里启用 curl ?

curl facebook heroku facebook-php-sdk

-4
推荐指数
1
解决办法
2338
查看次数

如何从PHP中的函数返回哈希对象?

我想做一些我确信很简单的事情,但我不能从文档中收集如何做到这一点.

我想做的就是:

function something() {
 // Do some stuff with cURL
 set $object->name;
 set $object->corporation;
 // some if statement
 set $object->other; //if cURL finds "other" exists

 return $object;
}
Run Code Online (Sandbox Code Playgroud)

并且能够做到这一点:

$result = something();
$name = $result->name;
etc.
Run Code Online (Sandbox Code Playgroud)

有谁知道最好的方法吗?我使用程序风格,对物体知之甚少,因此我正在努力学习.

php curl function object

-4
推荐指数
1
解决办法
73
查看次数

如何从此 JSON 访问产品标题

我已经检索了一些这样的数据:

object(stdClass)[1]
  public 'status' => string 'ok' (length=2)
  public 'data' => 
    object(stdClass)[3]
      public 'sort_data' => 
        object(stdClass)[2]
          public 'sort_column' => string 'order_item_id' (length=13)
          public 'sort_order' => string 'asc' (length=3)
      public 'pager' => 
        object(stdClass)[4]
          public 'page' => int 1
          public 'item_per_page' => int 50
          public 'total_page' => int 1
          public 'total_rows' => int 21
      public 'form_data' => 
        array (size=0)
          empty
      public 'items' => 
        array (size=21)
          0 => 
            object(stdClass)[5]
              public 'order_item_id' => int 323360064
              public 'order_id' => int 111179028
              public 'variant' => 
                object(stdClass)[6] …
Run Code Online (Sandbox Code Playgroud)

php json curl web-crawler var-dump

-4
推荐指数
1
解决办法
300
查看次数

如何在Perl程序中使用cURL或Wget?

我正在尝试使用Perl脚本中的cURL下载并输出到文件.

1)我必须通过下面的用户名和密码.我应该使用什么开关?

2)当我执行Perl脚本时,这就是我得到的:

Can't locate WWW/Curl.pm in @INC (@INC contains: f:/Perl/site/lib f:/Perl/lib .)
 at onesec.pl line 9.
BEGIN failed--compilation aborted at haroldonesec.pl line 9.
use WWW::Curl;
curl http://download2.emu-lochard.com/sfo1/gru?start-time=2009-08-15+00%3A00%3A00&end-time=2009-08-15+12%3A59%3A59&time-zone=GMT&metric=laeq --data --O curllaeq.txt
Run Code Online (Sandbox Code Playgroud)

3)我如何使用Wget做同样的事情?

我使用以下但收到错误:

use LWP::Simple;
wget --user=username --password=password http://download2.emu-lochard.com/sfo1/gru?start-time=2009-08-15+00%3A00%3A00&end-time=2009-08-15+12%3A59%3A59&time-zone=GMT&metric=laeq -O laeq.txt
Run Code Online (Sandbox Code Playgroud)

perl curl wget

-5
推荐指数
1
解决办法
7576
查看次数

PHP cURL:从yahoo/google api中检索搜索数据?

我试图在雅虎卷发服务上测试php_curl,但是我从雅虎收到了一个错误.

// create a new cURL resource
$handle = curl_init();

// set URL and other appropriate options
// http://search.yahooapis.com/WebSearchService/V1/webSearch?appid=YahooDemo&query=persimmon&results=10
curl_setopt_array(
    $handle,
    array(
        CURLOPT_URL => 'http://search.yahooapis.com/WebSearchService/V1/webSearch',
        CURLOPT_POST => true,
        CURLOPT_POSTFIELDS => 'appid=YahooDemo&query=test&results=10',
        CURLOPT_RETURNTRANSFER => true
    ) 
);

$response = curl_exec($handle);
curl_close($handle);

$xml = new SimpleXMLElement($response);

foreach($xml->Result as $x) {
    echo $x->Title.'<br/>';
}

echo '<pre>';
print_r($xml);
Run Code Online (Sandbox Code Playgroud)

结果:

SimpleXMLElement Object
(
    [Message] => The service has been shut down. For further details, please see the Deprecated Services blog post http://developer.yahoo.com/blogs/ydn/posts/2010/08/api_updates_and_changes
)
Run Code Online (Sandbox Code Playgroud)

自从该服务被弃用以来从yahoo …

php twitter curl

-6
推荐指数
1
解决办法
569
查看次数