<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>wget &#8211; ChaBug安全</title>
	<atom:link href="/tags/wget/feed" rel="self" type="application/rss+xml" />
	<link>/</link>
	<description>一个分享知识、结识伙伴、资源共享的博客</description>
	<lastBuildDate>Fri, 25 Jan 2019 14:38:27 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.5.5</generator>
	<item>
		<title>golang实现的wget</title>
		<link>/tools/645.html</link>
		
		<dc:creator><![CDATA[Y4er]]></dc:creator>
		<pubDate>Thu, 24 Jan 2019 07:09:17 +0000</pubDate>
				<category><![CDATA[工具分享]]></category>
		<category><![CDATA[编程学习]]></category>
		<category><![CDATA[go]]></category>
		<category><![CDATA[golang]]></category>
		<category><![CDATA[wget]]></category>
		<guid isPermaLink="false">/?p=645</guid>

					<description><![CDATA[效果 代码 package main import ( "fmt" "io" "net/http" "os" ) var url, path string func main() ...]]></description>
										<content:encoded><![CDATA[<h3 id="效果">效果</h3>
<p><a class="fancybox" href="https://ws1.sinaimg.cn/large/006xriynly1fzhoflct09j30mk069aa7.jpg" data-fancybox="gallery" data-caption=""><img src="https://ws1.sinaimg.cn/large/006xriynly1fzhoflct09j30mk069aa7.jpg" alt="实现效果" /></a></p>
<h3 id="代码"><i class="iconfont icon-link"></i>代码</h3>
<pre class="lang:default decode:true">package main

import (
	"fmt"
	"io"
	"net/http"
	"os"
)

var url, path string

func main() {
	if len(os.Args) != 3 {
		fmt.Println("usage:wget.exe http://Y4er.com/cmd.exe cmd.exe")
		os.Exit(0)
	}
	url, path = os.Args[1], os.Args[2]
	fmt.Println("你要下载的文件是：" + url)
	fmt.Println("将要保存到：" + path)
	Download(url, path)
}
func Download(url string, path string) {
	out, err := os.Create(path)
	check(err)
	defer out.Close()

	res, err := http.Get(url)
	check(err)
	defer res.Body.Close()

	_, err = io.Copy(out, res.Body)
	check(err)
	fmt.Println("保存成功，自行检查" + path)
}
func check(err error) {
	if err != nil {
		panic(err)
	}
}</pre>
<p>编译好的win64位下载链接：<a href="http://y4er.com/file/go-wget.exe">http://Y4er.com/file/go-wget.exe</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>让wget用上socks代理</title>
		<link>/tools/521.html</link>
		
		<dc:creator><![CDATA[Y4er]]></dc:creator>
		<pubDate>Thu, 09 Aug 2018 09:13:51 +0000</pubDate>
				<category><![CDATA[工具分享]]></category>
		<category><![CDATA[wget]]></category>
		<category><![CDATA[代理]]></category>
		<guid isPermaLink="false">/?p=521</guid>

					<description><![CDATA[由于众所周知的原因，国内访问国外网络经常会有问题，必须通过代理服务器。而在服务器上下载，通常都使用 wget ，而不会有 gui 环境来运行 firefox 之类的浏览器。wget...]]></description>
										<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2018/08/2018081011325047.jpg"><img loading="lazy" class="aligncenter size-full wp-image-526" src="/wp-content/uploads/2018/08/2018081011325047.jpg" alt="" width="705" height="444" /></a></p>
<p>由于众所周知的原因，国内访问国外网络经常会有问题，必须通过<span class="wpcom_tag_link"><a href="/tags/%e4%bb%a3%e7%90%86" title="代理" target="_blank">代理</a></span>服务器。而在服务器上下载，通常都使用 <span class="wpcom_tag_link"><a href="/tags/wget" title="wget" target="_blank">wget</a></span> ，而不会有 gui 环境来运行 firefox 之类的浏览器。wget 只能使用 http 代理，而无法直接使用 socks 代理。</p>
<p>有一个 tsocks 的工具，可以让其他程序使用上 socks 代理。对 debian 系 linux ，可以通过 apt-get install tsocks 来安装。其他发行版也很容易。</p>
<p>然后修改 /etc/tsocks.conf ：</p>
<pre class="lang:default decode:true ">server = 127.0.0.1
server_type = 5
server_port = 1080</pre>
<p>&nbsp;</p>
<p>设置代理服务器地址，类型，端口。</p>
<p>然后给 wget 套上 tsocks 运行，就可以访问代理了（如果之前设置了 http 代理，要先清除掉）。</p>
<p>tsocks wget http://……/</p>
<p>这个方法不仅仅能用于 wget ，对于其他的本身不支持代理的工具也有效，比如某些软件包管理器如 pear， gems 等。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
