forked from ZhouYuling/learnGO
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpoll_url.go
44 lines (39 loc) · 13.2 KB
/
poll_url.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package main
import (
"net/http"
"fmt"
"log"
"io/ioutil"
)
var urls = []string{
"http://www.google.com/",
"http://golang.org/",
"http://blog.golang.org/",
}
func main() {
// Execute an HTTP HEAD request for all url's
// and returns the HTTP status string or an error string.
for _, url := range urls {
resp, err := http.Head(url)
if err != nil {
fmt.Println("Error:", url, err)
}
fmt.Println(url, ": ", resp.Status)
}
res, err := http.Get("http://www.google.com")
checkError(err)
data, err := ioutil.ReadAll(res.Body)
checkError(err)
fmt.Printf("Got: %q", string(data))
//Got: "<!doctype html><html itemscope=\"\" itemtype=\"http://schema.org/WebPage\" lang=\"ja\"><head><meta content=\"\x90\xa2\x8aE\x92\x86\x82̂\xa0\x82\xe7\x82\xe4\x82\xe9\x8f\xee\x95\xf1\x82\xf0\x8c\x9f\x8d\xf5\x82\xb7\x82邽\x82߂̃c\x81[\x83\x8b\x82\xf0\x92\U0004b7c2\xb5\x82Ă\xa2\x82܂\xb7\x81B\x82\xb3\x82܂\xb4\x82܂Ȍ\x9f\x8d\xf5\x8b@\x94\\\x82\xf0\x8a\x88\x97p\x82\xb5\x82āA\x82\xa8\x92T\x82\xb5\x82̏\xee\x95\xf1\x82\xf0\x8c\xa9\x82\u0082\xaf\x82Ă\xad\x82\xbe\x82\xb3\x82\xa2\x81B\" name=\"description\"><meta content=\"noodp\" name=\"robots\"><meta content=\"text/html; charset=UTF-8\" http-equiv=\"Content-Type\"><meta content=\"/images/branding/googleg/1x/googleg_standard_color_128dp.png\" itemprop=\"image\"><title>Google</title><script nonce=\"lHAGfCYFocyoiEinSHE5rw==\">(function(){window.google={kEI:'B6mfWvTMJMS90gSnjZGADA',kEXPI:'1353809,1354276,1354916,1355220,1355291,1355675,1355761,1356179,1356779,1356796,1356854,1357219,1357452,1358011,1358112,3700062,3700251,3700521,4029815,4031109,4043492,4045841,4048347,4081038,4084265,4097153,4097922,4097929,4098721,4098728,4103845,4106084,4109316,4109490,4116279,4116926,4116935,4117539,4118798,4120660,4121806,4122511,4124850,4125837,4126203,4126754,4126852,4127086,4127418,4127744,4128586,4129520,4129632,4130782,4131247,4131834,4135025,4136073,4136097,4137467,4137597,4137646,4138755,4142071,4142328,4142834,4143278,4143676,4144233,4144283,4144544,4144803,4145088,4145109,4145461,4145485,4145727,4145772,4145836,4146146,4146260,4146450,4146874,4147900,4147943,4148013,4148267,4148280,4148309,4148571,4148608,4148967,4149017,4149271,4149372,4149689,4149913,4150006,4150017,4150429,4151369,4151407,4152218,4152640,4153062,4153219,4153222,4153421,4153499,4153545,4153742,4153952,4154017,4154043,4154081,4154189,4154374,4154506,4154872,4155567,4155569,4156010,4156142,4156181,4156634,4156699,4156714,4157488,4157596,4157887,4157890,4158064,4158196,4158217,6513271,10200083,10201957,10202571,19000288,19000423,19000427,19001999,19002548,19002880,19003321,19003323,19003325,19003326,19003328,19003329,19003330,19003407,19003408,19003409,19004309,19004516,19004517,19004518,19004519,19004520,19004521,19004892,19004901,19005038,19005144,19005161,19005228',authuser:0,kscs:'c9c918f0_B6mfWvTMJMS90gSnjZGADA',u:'c9c918f0',kGL:'JP'};google.kHL='ja';})();(function(){google.lc=[];google.li=0;google.getEI=function(a){for(var b;a&&(!a.getAttribute||!(b=a.getAttribute(\"eid\")));)a=a.parentNode;return b||google.kEI};google.getLEI=function(a){for(var b=null;a&&(!a.getAttribute||!(b=a.getAttribute(\"leid\")));)a=a.parentNode;return b};google.https=function(){return\"https:\"==window.location.protocol};google.ml=function(){return null};google.wl=function(a,b){try{google.ml(Error(a),!1,b)}catch(d){}};google.time=function(){return(new Date).getTime()};google.log=function(a,b,d,c,g){if(a=google.logUrl(a,b,d,c,g)){b=new Image;var e=google.lc,f=google.li;e[f]=b;b.onerror=b.onload=b.onabort=function(){delete e[f]};google.vel&&google.vel.lu&&google.vel.lu(a);b.src=a;google.li=f+1}};google.logUrl=function(a,b,d,c,g){var e=\"\",f=google.ls||\"\";d||-1!=b.search(\"&ei=\")||(e=\"&ei=\"+google.getEI(c),-1==b.search(\"&lei=\")&&(c=google.getLEI(c))&&(e+=\"&lei=\"+c));c=\"\";!d&&google.cshid&&-1==b.search(\"&cshid=\")&&(c=\"&cshid=\"+google.cshid);a=d||\"/\"+(g||\"gen_204\")+\"?atyp=i&ct=\"+a+\"&cad=\"+b+e+f+\"&zx=\"+google.time()+c;/^http:/i.test(a)&&google.https()&&(google.ml(Error(\"a\"),!1,{src:a,glmm:1}),a=\"\");return a};}).call(this);(function(){google.y={};google.x=function(a,b){if(a)var c=a.id;else{do c=Math.random();while(google.y[c])}google.y[c]=[a,b];return!1};google.lm=[];google.plm=function(a){google.lm.push.apply(google.lm,a)};google.lq=[];google.load=function(a,b,c){google.lq.push([[a],b,c])};google.loadAll=function(a,b){google.lq.push([a,b])};}).call(this);google.f={};var a=window.location,b=a.href.indexOf(\"#\");if(0<=b){var c=a.href.substring(b+1);/(^|&)q=/.test(c)&&-1==c.indexOf(\"#\")&&a.replace(\"/search?\"+c.replace(/(^|&)fp=[^&]*/g,\"\")+\"&cad=h\")};</script><style>#gbar,#guser{font-size:13px;padding-top:1px !important;}#gbar{height:22px}#guser{padding-bottom:7px !important;text-align:right}.gbh,.gbd{border-top:1px solid #c9d7f1;font-size:1px}.gbh{height:0;position:absolute;top:24px;width:100%}@media all{.gb1{height:22px;margin-right:.5em;vertical-align:top}#gbar{float:left}}a.gb1,a.gb4{text-decoration:underline !important}a.gb1,a.gb4{color:#00c !important}.gbi .gb4{color:#dd8e27 !important}.gbf .gb4{color:#900 !important}\n</style><style>body,td,a,p,.h{font-family:arial,sans-serif}body{margin:0;overflow-y:scroll}#gog{padding:3px 8px 0}td{line-height:.8em}.gac_m td{line-height:17px}form{margin-bottom:20px}.h{color:#36c}.q{color:#00c}.ts td{padding:0}.ts{border-collapse:collapse}em{font-weight:bold;font-style:normal}.lst{height:25px;width:496px}.gsfi,.lst{font:18px arial,sans-serif}.gsfs{font:17px arial,sans-serif}.ds{display:inline-box;display:inline-block;margin:3px 0 4px;margin-left:4px}input{font-family:inherit}a.gb1,a.gb2,a.gb3,a.gb4{color:#11c !important}body{background:#fff;color:black}a{color:#11c;text-decoration:none}a:hover,a:active{text-decoration:underline}.fl a{color:#36c}a:visited{color:#551a8b}a.gb1,a.gb4{text-decoration:underline}a.gb3:hover{text-decoration:none}#ghead a.gb2:hover{color:#fff !important}.sblc{padding-top:5px}.sblc a{display:block;margin:2px 0;margin-left:13px;font-size:11px}.lsbb{background:#eee;border:solid 1px;border-color:#ccc #999 #999 #ccc;height:30px}.lsbb{display:block}.ftl,#fll a{display:inline-block;margin:0 12px}.lsb{background:url(/images/nav_logo229.png) 0 -261px repeat-x;border:none;color:#000;cursor:pointer;height:30px;margin:0;outline:0;font:15px arial,sans-serif;vertical-align:top}.lsb:active{background:#ccc}.lst:focus{outline:none}</style><script nonce=\"lHAGfCYFocyoiEinSHE5rw==\"></script><link href=\"/images/branding/product/ico/googleg_lodp.ico\" rel=\"shortcut icon\"></head><body bgcolor=\"#fff\"><script nonce=\"lHAGfCYFocyoiEinSHE5rw==\">(function(){var src='/images/nav_logo229.png';var iesg=false;document.body.onload = function(){window.n && window.n();if (document.images){new Image().src=src;}\nif (!iesg){document.f&&document.f.q.focus();document.gbqf&&document.gbqf.q.focus();}\n}\n})();</script><div id=\"mngb\"> <div id=gbar><nobr><b class=gb1>\x8c\x9f\x8d\xf5</b> <a class=gb1 href=\"http://www.google.co.jp/imghp?hl=ja&tab=wi\">\x89摜</a> <a class=gb1 href=\"http://maps.google.co.jp/maps?hl=ja&tab=wl\">\x83}\x83b\x83v</a> <a class=gb1 href=\"https://play.google.com/?hl=ja&tab=w8\">Play</a> <a class=gb1 href=\"http://www.youtube.com/?gl=JP&tab=w1\">YouTube</a> <a class=gb1 href=\"http://news.google.co.jp/nwshp?hl=ja&tab=wn\">\x83j\x83\x85\x81[\x83X</a> <a class=gb1 href=\"https://mail.google.com/mail/?tab=wm\">Gmail</a> <a class=gb1 href=\"https://drive.google.com/?tab=wo\">\x83h\x83\x89\x83C\x83u</a> <a class=gb1 style=\"text-decoration:none\" href=\"https://www.google.co.jp/intl/ja/options/\"><u>\x82\xe0\x82\xc1\x82ƌ\xa9\x82\xe9</u> »</a></nobr></div><div id=guser width=100%><nobr><span id=gbn class=gbi></span><span id=gbf class=gbf></span><span id=gbe></span><a href=\"http://www.google.co.jp/history/optout?hl=ja\" class=gb4>\x83E\x83F\x83u\x97\x9a\x97\xf0</a> | <a href=\"/preferences?hl=ja\" class=gb4>\x90ݒ\xe8</a> | <a target=_top id=gb_70 href=\"https://accounts.google.com/ServiceLogin?hl=ja&passive=true&continue=http://www.google.co.jp/%3Fgfe_rd%3Dcr%26dcr%3D0%26ei%3DB6mfWrWWIceE0ASo7qqIBA\" class=gb4>\x83\x8d\x83O\x83C\x83\x93</a></nobr></div><div class=gbh style=left:0></div><div class=gbh style=right:0></div> </div><center><br clear=\"all\" id=\"lgpd\"><div id=\"lga\"><div style=\"padding:28px 0 3px\"><div style=\"height:110px;width:276px;background:url(/images/branding/googlelogo/1x/googlelogo_white_background_color_272x92dp.png) no-repeat\" title=\"Google\" align=\"left\" id=\"hplogo\" onload=\"window.lol&&lol()\"><div style=\"color:#777;font-size:16px;font-weight:bold;position:relative;top:70px;left:218px\" nowrap=\"\">\x93\xfa\x96{</div></div></div><br></div><form action=\"/search\" name=\"f\"><table cellpadding=\"0\" cellspacing=\"0\"><tr valign=\"top\"><td width=\"25%\"> </td><td align=\"center\" nowrap=\"\"><input name=\"ie\" value=\"Shift_JIS\" type=\"hidden\"><input value=\"ja\" name=\"hl\" type=\"hidden\"><input name=\"source\" type=\"hidden\" value=\"hp\"><input name=\"biw\" type=\"hidden\"><input name=\"bih\" type=\"hidden\"><div class=\"ds\" style=\"height:32px;margin:4px 0\"><input style=\"color:#000;margin:0;padding:5px 8px 0 6px;vertical-align:top\" autocomplete=\"off\" class=\"lst\" value=\"\" title=\"Google \x8c\x9f\x8d\xf5\" maxlength=\"2048\" name=\"q\" size=\"57\"></div><br style=\"line-height:0\"><span class=\"ds\"><span class=\"lsbb\"><input class=\"lsb\" value=\"Google \x8c\x9f\x8d\xf5\" name=\"btnG\" type=\"submit\"></span></span><span class=\"ds\"><span class=\"lsbb\"><input class=\"lsb\" value=\"I'm Feeling Lucky\" name=\"btnI\" onclick=\"if(this.form.q.value)this.checked=1; else top.location='/doodles/'\" type=\"submit\"></span></span></td><td class=\"fl sblc\" align=\"left\" nowrap=\"\" width=\"25%\"><a href=\"/advanced_search?hl=ja&authuser=0\">\x8c\x9f\x8d\xf5\x83I\x83v\x83V\x83\x87\x83\x93</a><a href=\"/language_tools?hl=ja&authuser=0\">\x8c\xbe\x8c\xea\x83c\x81[\x83\x8b</a></td></tr></table><input id=\"gbv\" name=\"gbv\" type=\"hidden\" value=\"1\"></form><div id=\"gac_scont\"></div><div style=\"font-size:83%;min-height:3.5em\"><br></div><span id=\"footer\"><div style=\"font-size:10pt\"><div style=\"margin:19px auto;text-align:center\" id=\"fll\"><a href=\"/intl/ja/ads/\">\x8dL\x8d\x90\x8cf\x8d\xda</a><a href=\"http://www.google.co.jp/intl/ja/services/\">\x83r\x83W\x83l\x83X \x83\\\x83\x8a\x83\x85\x81[\x83V\x83\x87\x83\x93</a><a href=\"https://plus.google.com/115899767381375908215\" rel=\"publisher\">+Google</a><a href=\"/intl/ja/about.html\">Google \x82ɂ\u0082\xa2\x82\xc4</a><a href=\"http://www.google.co.jp/setprefdomain?prefdom=US&sig=__48n828T5ax8pLGhhXA8heVs0q5o%3D\" id=\"fehl\">Google.com</a></div></div><p style=\"color:#767676;font-size:8pt\">© 2018 - <a href=\"/intl/ja/policies/privacy/\">\x83v\x83\x89\x83C\x83o\x83V\x81[</a> - <a href=\"/intl/ja/policies/terms/\">\x8bK\x96\xf1</a></p></span></center><script nonce=\"lHAGfCYFocyoiEinSHE5rw==\">(function(){window.google.cdo={height:0,width:0};(function(){var a=window.innerWidth,b=window.innerHeight;if(!a||!b){var c=window.document,d=\"CSS1Compat\"==c.compatMode?c.documentElement:c.body;a=d.clientWidth;b=d.clientHeight}a&&b&&(a!=google.cdo.width||b!=google.cdo.height)&&google.log(\"\",\"\",\"/client_204?&atyp=i&biw=\"+a+\"&bih=\"+b+\"&ei=\"+google.kEI);}).call(this);})();</script><div id=\"xjsd\"></div><div id=\"xjsi\"><script nonce=\"lHAGfCYFocyoiEinSHE5rw==\">(function(){function c(b){window.setTimeout(function(){var a=document.createElement(\"script\");a.src=b;google.timers&&google.timers.load.t&&google.tick(\"load\",{gen204:\"xjsls\",clearcut:31});document.getElementById(\"xjsd\").appendChild(a)},0)}google.dljp=function(b,a){google.xjsu=b;c(a)};google.dlj=c;}).call(this);if(!google.xjs){window._=window._||{};window._DumpException=window._._DumpException=function(e){throw e};google.dljp('/xjs/_/js/k\\x3dxjs.hp.en.4RyKi7eW2jE.O/m\\x3dsb_he,d/am\\x3dKIA/rt\\x3dj/d\\x3d1/t\\x3dzcms/rs\\x3dACT90oHqMdUqVfXk6auw0vsuirOcvS4V6A','/xjs/_/js/k\\x3dxjs.hp.en.4RyKi7eW2jE.O/m\\x3dsb_he,d/am\\x3dKIA/rt\\x3dj/d\\x3d1/t\\x3dzcms/rs\\x3dACT90oHqMdUqVfXk6auw0vsuirOcvS4V6A');google.xjs=1;}google.pmc={\"sb_he\":{\"agen\":true,\"cgen\":true,\"client\":\"heirloom-hp\",\"dh\":true,\"dhqt\":true,\"ds\":\"\",\"fl\":true,\"host\":\"google.co.jp\",\"isbh\":28,\"jsonp\":true,\"msgs\":{\"cibl\":\"\x8c\x9f\x8d\xf5\x82\xf0\x83N\x83\x8a\x83A\",\"dym\":\"\x82\xe0\x82\xb5\x82\xa9\x82\xb5\x82\xc4:\",\"lcky\":\"I\\u0026#39;m Feeling Lucky\",\"lml\":\"\x8fڍ\xd7\",\"oskt\":\"\x93\xfc\x97̓c\x81[\x83\x8b\",\"psrc\":\"\x82\xb1\x82̌\x9f\x8d\xf5\x83L\x81[\x83\x8f\x81[\x83h\x82\xcd\\u003Ca href=\\\"/history\\\"\\u003E\x83E\x83F\x83u\x97\x9a\x97\xf0\\u003C/a\\u003E\x82\xa9\x82\xe7\x8d폜\x82\xb3\x82\xea\x82܂\xb5\x82\xbd\",\"psrl\":\"\x8d폜\",\"sbit\":\"\x89摜\x82Ō\x9f\x8d\xf5\",\"srch\":\"Google \x8c\x9f\x8d\xf5\"},\"nds\":true,\"ovr\":{},\"pq\":\"\",\"refpd\":true,\"refspre\":true,\"rfs\":[],\"sbpl\":24,\"sbpr\":24,\"scd\":10,\"sce\":5,\"stok\":\"O3uFjjrAMCLvbf6vl7RyvVpFH20\"},\"d\":{},\"ZI/YVQ\":{},\"YFCs/g\":{}};google.x(null,function(){});(function(){var r=[];google.plm(r);})();(function(){var ctx=[]\n;google.jsc && google.jsc.x(ctx);})();</script></div></body></html>"
}
func checkError(err error) {
if err != nil {
log.Fatalf("Get : %v", err)
}
}
/*
http://www.google.com/ : 200 OK
http://golang.org/ : 200 OK
http://blog.golang.org/ : 200 OK
*/