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 |