我想从gerrit网址下载文件,比如
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的运气,但是我没有在上面的网址下载原始内容,而是获得了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输出,但我只想要文件的原始内容。
答案 0 :(得分:2)
您需要在网址周围加上引号。 ;
字符可能会绊倒你 - 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'
答案 1 :(得分:0)
<?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;对于资源...如果这个答案没有给你想要的结果,请更具体。