Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >藏书库能做些什么?

藏书库能做些什么?
EN

Stack Overflow用户
提问于 2022-04-07 01:38:22
回答 1查看 281关注 0票数 2

go-colly库可以在div标记下抓取所有的HTML标记和文本内容吗?如果是这样的话,是怎么做的?我可以把所有的短信都放在div标签下。如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
c.OnHTML("body .post-topic-main .post-topic-des", func(e *colly.HTMLElement) {
            text = strings.TrimSpace(e.Text)
        })

但是我不知道如何在div标签下得到HTML标签.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-07 13:22:38

如果您寻找innerHTML,则可以通过DOM访问它并使用Html方法(e.DOM.Html())。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
c.OnHTML("body .post-topic-main .post-topic-des", func(e *colly.HTMLElement) {
    html, _ := e.DOM.Html()
    log.Println(html)
})

如果您在已创建元素下寻找特殊标记,ForEach可以用于此目的。第一个参数是选择器,第二个参数是回调函数。回调函数将迭代与选择器匹配的每个元素,并且也是e元素的成员。

更多信息:https://pkg.go.dev/github.com/gocolly/colly@v1.2.0#HTMLElement.ForEach

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
c.OnHTML("body .post-topic-main .post-topic-des", func(e *colly.HTMLElement) {
    text := strings.TrimSpace(e.Text)
    log.Println(text)
    e.ForEach("div", func(_ int, el *colly.HTMLElement) {
        text := strings.TrimSpace(e.Text)
        log.Println(text)
    })
})
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71779764

复制
相关文章
运维做些什么?
粗略地看出运维应该做的事情包括一下几项: 部署:包括基础设施的资源部署、软件环境的部署 业务上线:代码发布,手工>半自动>全自动 稳定运行:保障用户进入网站页面后能一直顺利地完成整个业务流程 监控:监控运行过程中的各种状态,告警配置 备份:系统备份,数据备份,配置信息备份等等,全量、增量、差异
PM吃瓜
2023/03/02
6610
运维做些什么?
AlphaFold能做些什么?
十多年来,分子生物学家Martin Beck和他的同事一直在努力拼凑世界上最难的拼图之一:人类细胞中最大的分子机器的详细模型。
Chris生命科学小站
2023/02/28
1.4K0
AlphaFold能做些什么?
Ubuntu安装好后做些什么
      想要驾驭好Ubuntu可不是一件简单的事情。为了使Ubuntu更加的好用,安装好Ubuntu后该做如下事情。
jiewuyou
2022/09/23
9270
Ubuntu安装好后做些什么
面试官会做些什么
虽然没有了金九银十,但是公司的测试HC还是有完全锁死,断断续续的也在帮着面试一些人。同时星球上也有很多人在关注面试的问题,本文就以自己的经验,从面试官的角度,聊聊面试过程中的那些事。
CKL的思考
2023/02/01
2930
大数据能为银行做些什么?
导读:金融是与我们数据人紧密关联的属性,我们总是要与钱打交道的。说道金融,自然会想到银行。大数据能够为银行做些什么呢? 随着移动互联网、云计算、物联网和社交网络的广泛应用,人类社会已经迈入一个全新的“
陆勤_数据人网
2018/02/28
7.9K0
大数据能为银行做些什么?
分享敲代码能做些什么
如今,通过自己的代码去赚钱变得越来越简单,不过对很多人来说依然还是很难,因为他们不知道有哪些门路。
GitHubDaily
2019/09/24
9460
后端程序员都做些什么?
这个问题来自于QQ网友,一句两句说不清楚,索性写个文章。 我刚开始做Web开发的时候,根本没有前端,后端之说。 原因很简单,那个时候服务器端的代码就是一切:接受浏览器的请求,实现业务逻辑,访问数据库,用JSP生成HTML,然后发送给浏览器。 即使后来Javascript在浏览器中添加了一些AJAX的效果,那也是锦上添花,绝对不敢造次。因为页面的HTML主要还是用所谓“套模板”的方式生成:美工生成HTML模板,程序员用JSP,Veloctiy,FreeMaker等技术把动态的内容添加上去,仅此而已。 那个时候
企鹅号小编
2018/03/05
3K0
后端程序员都做些什么?
云计算可以为DevOps做些什么?
如今,云计算已经使DevOps的成长和扩展远远超出了由内部部署生产环境规定的传统界限。借助亚马逊网络服务(AWS)和其他云服务提供商,DevOps设备旨在通过授权工程师在计算机化设计中更改、测试和推送代码来加快技术进步。
静一
2018/07/31
1.4K0
云计算可以为DevOps做些什么?
面对 DDoS 攻击,我们能做些什么?
DDoS 事件屡见不鲜,缺乏经验的中小企业、初创业务如何有效地防范 DDoS 攻击?攻防成本极度不对等之痛又该如何解决?
腾讯云开发TCB
2021/08/19
1.3K0
面对 DDoS 攻击,我们能做些什么?
gRPC 拦截器能做些什么?
具象说明一下,高速收费站就是一种拦截器。它可以做什么?收费,查证,交通控制等等,面向所有穿行过往的车辆。
WindWant
2021/07/14
1.1K0
网络安全 - 我们还能做些什么?
网络安全已经不再是IT团队的问题,因为它的含义已经从对市值的不良影响上升到上市公司的CEO被解雇,从政府和最高法院之间的激烈辩论到修改全球选举结果等所有因素都产生了不利影响 。今天的网络攻击对各地的每个人,企业和政府都有现实意义。
双愚
2018/07/25
4300
GPT模型在化学领域可以做些什么?
今天为大家介绍的是来自Xiangliang Zhang团队的一篇关于GPT能力讨论的论文。大型语言模型(LLMs)在自然语言处理任务中具有强大的能力,并迅速应用于科学、金融和软件工程等各种领域。然而,LLMs在推动化学领域的能力尚不清楚。作者建立了一个包含8个实际化学任务的全面基准,包括1)名称预测,2)属性预测,3)收率预测,4)反应预测,5)逆合成(从产物预测反应物),6)基于文本的分子设计,7)分子描述,和8)试剂选择。我们的分析基于广泛认可的数据集,包括BBBP、Tox21、PubChem、USPTO和ChEBI,有助于在实际化学背景下广泛探索LLMs的能力。作者评估了三个GPT模型(GPT-4、GPT-3.5和Davinci-003)在每个化学任务中以零样本和少样本上下文学习设置下的性能。作者的研究的主要结果是:1)在三个评估模型中,GPT-4的性能优于其他两个模型;2)在需要精确理解分子SMILES表示的任务(如反应预测和逆合成)中,GPT模型表现出较弱的竞争性能;3)GPT模型在与文本相关的解释任务(如分子描述)中展示出强大的能力;4)在可转化为分类或排序任务的化学问题(如属性预测和收率预测)中,GPT模型展现出与经典机器学习模型相当或更好的性能。
DrugAI
2023/09/19
4800
GPT模型在化学领域可以做些什么?
数据分析师都做些什么
数据分析师,简单切词为“数据”,“分析”,“师”。因此,获取必要的数据,分析这些数据,然后从数据中发现一些问题提出自己的想法,这就是一个数据分析师的基本工作内容。 自己做了两年数据分析师,真的觉得古语说的对,“功夫在诗外”。一名好的数据分析师,接到一个需求时,会更多考虑这个需求本身,包括要做的东西是什么,为什么这么做,还可以怎么做,怎么去做,关键点是什么。都想清楚了,才去动手做。建议任何一名数据分析人员,都能在做以前把问题想清楚,确认清楚,不要等到做完才发现自己做错了,那样会很浪费时间。自己这方面曾犯过N多
小莹莹
2018/04/18
6510
关于信息无障碍我们能做些什么
严格意义上来说,我是一名前端开发,清楚地记得我参与过的项目曾花费大量的人力和时间对网站的UI进行重新改版设计,尽可能多地吸引用户,也曾花费大量人力和时间优化网站的性能,想方设法地提高首屏加载速度,追求极致的性能体验。
ThoughtWorks
2019/10/28
8960
IaaS, PaaS和SaaS公司都做些什么
云服务”现在已经快成了一个家喻户晓的词了。如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道。
臭豆腐
2019/04/16
1.8K0
IaaS, PaaS和SaaS公司都做些什么
假如拥有超级算力可以做些什么?
美国防部利用强大的安全算力,增强美军数字化作战能力以及在网络空间的主权,为应对当前以及未来多变的信息化战场积蓄力量。 一个偶然机会,在知乎上翻到了这样一个帖子:如果黑客拥有一台算力无限的主机,他能做什么? 虽说这种科幻设想的无限算力属于电影情节,但是国家或团体组织拥有强大的算力资源,这件事并不科幻。 看到下边网友的各种回复,确实脑洞大开,思路清奇。 很多人第一反应是去挖矿,去修改区块链账本,反方观点则是这样就破坏了区块链本身具有的不可篡改的属性,自然到时虚拟货币将一文不值; 有的大佬表示要干点大事,可以搞
FB客服
2023/03/30
9740
假如拥有超级算力可以做些什么?
使用 Performance 看看浏览器在做些什么
Chrome 浏览器的 Performance 面板为我们提供了检测页面性能的能力,但其提供的远不止一些性能数据。本文将从工作原理的视角,结合实际工程的录制结果,探一探性能面板向我们透露的其他信息。
@超人
2021/10/21
8910
使用 Performance 看看浏览器在做些什么
理论 | VR大潮来袭 ---前端开发能做些什么
去年谷歌和火狐针对WebVR提出了WebVR API的标准,顾名思义,WebVR即web + VR的体验方式,我们可以戴着头显享受沉浸式的网页,新的API标准让我们可以使用js语言来开发。今天,约克先森将介绍如何开发一个WebVR网页,在此之前,我们有必要了解WebVR的体验方式。 WebVR体验模式 ---- WebVR的体验方式可以分为VR模式和裸眼模式 VR模式 1.滑配式HMD + 移动端浏览器 如使用cardboard眼镜来体验手机浏览器的webVR网页,浏览器将根据水平陀螺仪的参数来获取用户
用户1097444
2022/06/29
1.8K0
理论 | VR大潮来袭 ---前端开发能做些什么
使用 Performance 看看浏览器在做些什么
Chrome 浏览器的 Performance 面板为我们提供了检测页面性能的能力,但其提供的远不止一些性能数据。本文将从工作原理的视角,结合实际工程的录制结果,探一探性能面板向我们透露的其他信息。
ConardLi
2021/04/07
9770
使用 Performance 看看浏览器在做些什么
如何使用chatgpt 可以帮助我们做些什么
9. 内容清单:可以帮助您制作内容清单,以便您了解要在一篇文档或文章中涵盖的主要内容。
用户2765216
2023/03/14
5660

相似问题

有人能帮我做些什么吗?

10

有人能建议".>“在朱莉娅·朗身上做些什么吗?

14

Switch做些什么?

20

之后#做些什么?

13

我怎么能(暂时)做些事呢?

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文