查看语法,我假设您使用的是0.6.0版。您必须使用更特定的CSS选择器。

data class MyScrapedData(

val userName: String,

val link: String

)

fun main() {

val githubUserData = skrape {

url = "http://www.website"

extract {

MyScrapedData(

userName = el("div.CollapsiblePanel").text(),

link = el("table tr td a").attr("href")

)

}

}

println("selected user: ${githubUserData.userName}")

println("selected link: ${githubUserData.link}")

// will print:

// Today's Interest (1)

// link info i need in here

}

You can find more information about css selectors here: https://www.w3schools.com/cssref/css_selectors.asp

you could also give version 1.0.0-alpha5 a try. I know it's an alpha version, but it's fully working and you could do things even more elegant.

EDIT:

If you want to extract multiple links you can do (using version 0.6.0) it like this:

assuming the HTML you want to parse has following structure:

Today's Interest (1)
description description description description no link in here

kotlin读取html,kotlin 使用skrape {it}从html获取数据 - 糯米PHP相关推荐

  1. php 上传 读取 excel,php上传excel表格并获取数据

    这个是最近需要做的一个功能,在网上也查看了很多相关的文章,基本上大同小异,在这里整理一下. 一:首先是html部分 二:就是去接收和处理上传的文件了.php部分 //文件存放的路径 $save_pat ...

  2. angularjs 读取mysql_如何使用AngularJS PHP从MySQL获取数据

    1.表结构 我在教程示例中使用users表.CREATE TABLE `users` ( `id` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, `fnam ...

  3. kotlin读取sd卡里的文件_Kotlin 读取文件

    Kotlin 读取文件教程显示了如何在 Kotlin 中读取文件. 我们展示了几种在 Kotlin 中读取文件的方法. 在本教程中,我们使用File方法读取文件. 本教程提供了五个示例,这些示例在 K ...

  4. Kotlin 读取文件

    Kotlin 读取文件教程显示了如何在 Kotlin 中读取文件. 我们展示了几种在 Kotlin 中读取文件的方法. 在本教程中,我们使用File方法读取文件. 本教程提供了五个示例,这些示例在 K ...

  5. android kotlin面试题,Kotlin面试25题

    大家好,这一期呢,我们谈一下kotlin的面试题. 第1题,什么是kotlin? kotlin是静态类型的编程语言,运行于jvm之上. 第2题, 是谁开发了kotlin? kotlin是由jetbra ...

  6. 【刚好遇见Kotlin】使用Kotlin开发——搭建Kotlin 编译环境

    使用Kotlin开发--搭建Kotlin 编译环境 这篇博文主要帮助大家搭建Kotlin的开发环境. Hello world 当我们准备kotlin的第一个程序HelloWorld时,我们首先要去下载 ...

  7. Kotlin学习——了解Kotlin

    Kotlin学习--了解Kotlin Kotlin的历史 Kotlin是由JetBrains公司开发设计(就是制作IDEA,与PYCharm等顶级IDE的公司) Kotlin2011年公布第一版,20 ...

  8. kotlin android 4,Kotlin Android Extensions: 与 findViewById 说再见 (KAD 04)

    时间:Aug 16, 2017 原文链接:https://antonioleiva.com/kotlin-android-extensions/ 在 Kotlin1.1.4版本 发布后,原作者依据 K ...

  9. Kotlin系列之Kotlin初体验

    这一篇我们开始Kotlin代码之旅,一步步入门Kotlin. 一.Kotlin开发工具 Kotlin语言在开发之初,它的语言和插件工具是同步开发的. 这里推荐IntelliJ IDEA15及以上,ID ...

最新文章

  1. thinkphp框架开启页面gzip压缩
  2. [置顶]       Javascript js中页面的重新加载
  3. 【Netty】Netty 简介 ( 原生 NIO 弊端 | Netty 框架 | Netty 版本 | 线程模型 | 线程 阻塞 IO 模型 | Reactor 模式引入 )
  4. ECCV 2018 DSLT:《Deep Regression Tracking with Shrinkage Loss》论文笔记
  5. wordpress博客留言自动填写
  6. JDK8新特性之Optional
  7. MCMC 和 Gibbs采样
  8. JS逻辑运算符——短路逻辑
  9. Linux基本命令(二)
  10. 雷军:电视机越大才越舒服!
  11. 猜数游戏--MOOC中习题
  12. LeetCode()Minimum Window Substring 超时,但觉得很清晰。
  13. 将mysql驱动包添加到项目依赖
  14. SWMM代码移植到64位平台
  15. mysql系统表存放表结构_mysql数据库表结构
  16. 看DeepMind如何用Reinforcement learning玩游戏
  17. 入手一年,再谈HiFi耳机的“白月光”——飞利浦Fidelio X3
  18. zabbix部署+grafana7.2采集数据(时下新版)
  19. 卸载linux 装win7系统软件,win7与ubuntu双系统完美卸载ubuntu的方法
  20. 814. Binary Tree Pruning(C语言)

热门文章

  1. (转)Shell中获取字符串长度的七种方法
  2. poj3264Balanced Lineup(倍增ST表)
  3. (转)Http协议经典详解
  4. iOS 开发者账号共用发布证书 (Distribution)问题
  5. centos 下使用sublime
  6. Js正则表达式数字或者带小数点的数字
  7. [pytorch、学习] - 4.1 模型构造
  8. es6 --- 手写一个promise
  9. javascript --- 抽象相等
  10. HTG Explains: Why Linux Doesn’t Need Defragmenting