如何 curl 或 wget url 的内容
How to curl or wget the content of a url
我想从 gerrit 下载文件 url 类似于
https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob_plain;f=model/ietf/ietf-yang-types/src/main/yang/ietf-yang-types.yang;hb=HEAD
我尝试了 wget 和 curl 的运气,但我没有在上面下载原始内容 url 我得到的是 html 内容,但我只想要原始内容我们上了 https://raw.githubusercontent.com
我使用的命令:
wget https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob_plain;f=model/ietf/ietf-yang-types/src/main/yang/ietf-yang-types.yang;hb=HEAD
curl https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob_plain;f=model/ietf/ietf-yang-types/src/main/yang/ietf-yang-types.yang;hb=HEAD
我得到了相同的 html 输出,但我只想要文件的原始内容。
PHP file_get_contents()
<?php
$url = 'https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob_plain;f=model/ietf/ietf-yang-types/src/main/yang/ietf-yang-types.yang;hb=HEAD';
$content = file_get_contents($url);
尽管我不确定为什么您会通过其他方法获得 html,因为内容类型是 text/plain;对于资源......如果这个答案没有给你想要的结果,请更具体。
您需要在 URL 周围加上引号。 ;
字符可能会误导您 - shell 将读到那里,然后将 ;
视为命令的结尾。
尝试:
wget 'https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob_plain;f=model/ietf/ietf-yang-types/src/main/yang/ietf-yang-types.yang;hb=HEAD'
curl 'https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob_plain;f=model/ietf/ietf-yang-types/src/main/yang/ietf-yang-types.yang;hb=HEAD'
我想从 gerrit 下载文件 url 类似于
https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob_plain;f=model/ietf/ietf-yang-types/src/main/yang/ietf-yang-types.yang;hb=HEAD
我尝试了 wget 和 curl 的运气,但我没有在上面下载原始内容 url 我得到的是 html 内容,但我只想要原始内容我们上了 https://raw.githubusercontent.com
我使用的命令:
wget https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob_plain;f=model/ietf/ietf-yang-types/src/main/yang/ietf-yang-types.yang;hb=HEAD
curl https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob_plain;f=model/ietf/ietf-yang-types/src/main/yang/ietf-yang-types.yang;hb=HEAD
我得到了相同的 html 输出,但我只想要文件的原始内容。
PHP file_get_contents()
<?php
$url = 'https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob_plain;f=model/ietf/ietf-yang-types/src/main/yang/ietf-yang-types.yang;hb=HEAD';
$content = file_get_contents($url);
尽管我不确定为什么您会通过其他方法获得 html,因为内容类型是 text/plain;对于资源......如果这个答案没有给你想要的结果,请更具体。
您需要在 URL 周围加上引号。 ;
字符可能会误导您 - shell 将读到那里,然后将 ;
视为命令的结尾。
尝试:
wget 'https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob_plain;f=model/ietf/ietf-yang-types/src/main/yang/ietf-yang-types.yang;hb=HEAD'
curl 'https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob_plain;f=model/ietf/ietf-yang-types/src/main/yang/ietf-yang-types.yang;hb=HEAD'