请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

第一次抓取网页, slash 都变成\u002F, 求助

抓取的web link内容都有\u002F,应该是\被replace 了,这是什么原因啊?
有没有更好的解决办法

{"linkContent":"平凉","linkURL":"http:\u002F\u002Fwww.zhenai.com\u002Fzhenghun\u002Fpingliang"},{"linkContent":"萍乡","linkURL":"http:\u002F\u002Fwww.zhenai.com\u002Fzhenghun\u002Fpingxiang2"},{"linkContent":"浦东新","linkURL":"http:\u002F\u002Fwww.zhenai.com\u002Fzhenghun\u002Fpudongxin"},{"linkContent":"普洱","linkURL":"http:\u002F\u002Fwww.zhenai.com\u002Fzhenghun\u002Fpuer"},{"linkContent":"莆田","linkURL":"http:\u002F\u002Fwww.zhenai.com\u002Fzhenghun\u002Fputian"},{"linkContent":"普陀","linkURL":"http:\u002F\u002Fwww.zhenai.com\u002Fzhenghun\u002Fputuo"},{"linkContent":"濮阳","linkURL":"http:\u002F\u002Fwww.zhenai.com\u002Fzhenghun\u002Fpuyang1"}],"order":"P"}

Code

func main() {
	resp, err := http.Get("http://www.zhenai.com/zhenghun")
	if err != nil {
		panic(err)
	}
	defer resp.Body.Close()

	if resp.StatusCode == http.StatusOK {
		all, err := ioutil.ReadAll(resp.Body)
		if err != nil {
			panic(err)
		}
		fmt.Printf("%s\n", all)
	}
}

正在回答 回答被采纳积分+3

1回答

ccmouse 2020-04-06 19:55:26

可以用浏览器右键,查看源代码验证。我们发现的确是有很多转义过的\u002F,说明我们的代码没问题。

那这里我们可以不用理会,因为还有很多没转义过的<a href=...之类的可以使用。

另外,为了防止这种第三方的改变对课程造成的不连贯性,我做了个模拟相亲网站,可以参考14-5 模拟相亲网站上线啦!

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号