goalng的学习官方文档 goalng中文教程
发起请求
使用Golang原生http库
1 | package main |
自定义请求头
1 | res,err :=http.Get(url) |
当然也可以用goroutine并发。
解析网页,goquery
元素选择器
- 基于element的html选择器,直接使用
Find('')例如寻找div标签就是Find('div'),寻找p标签就是Find('p') - 基于id寻找,例如,寻找id=a的标签,就是
Find("#a") - 基于class寻找,class=’abcde’,,则是
Find(".abcde") - 基于属性寻找,通过
div[class]这个选择器,可以筛选出Element为div并且有class这个属性的标签
获取元素
- 获取元素的文本内容,也是使用最多的。
- 获取节点的html部分,获取的是节点下的html,不带节点本身的html标签,同时需要使用
a ,_ := selection.Html()方法获取。
例子
html
1 |
|
1 | package main |
