kotlin读取html,kotlin 使用skrape {it}从html获取数据 - 糯米PHP
查看语法,我假设您使用的是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:
description | description | description | description | no link in here |
kotlin读取html,kotlin 使用skrape {it}从html获取数据 - 糯米PHP相关推荐
- php 上传 读取 excel,php上传excel表格并获取数据
这个是最近需要做的一个功能,在网上也查看了很多相关的文章,基本上大同小异,在这里整理一下. 一:首先是html部分 二:就是去接收和处理上传的文件了.php部分 //文件存放的路径 $save_pat ...
- angularjs 读取mysql_如何使用AngularJS PHP从MySQL获取数据
1.表结构 我在教程示例中使用users表.CREATE TABLE `users` ( `id` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, `fnam ...
- kotlin读取sd卡里的文件_Kotlin 读取文件
Kotlin 读取文件教程显示了如何在 Kotlin 中读取文件. 我们展示了几种在 Kotlin 中读取文件的方法. 在本教程中,我们使用File方法读取文件. 本教程提供了五个示例,这些示例在 K ...
- Kotlin 读取文件
Kotlin 读取文件教程显示了如何在 Kotlin 中读取文件. 我们展示了几种在 Kotlin 中读取文件的方法. 在本教程中,我们使用File方法读取文件. 本教程提供了五个示例,这些示例在 K ...
- android kotlin面试题,Kotlin面试25题
大家好,这一期呢,我们谈一下kotlin的面试题. 第1题,什么是kotlin? kotlin是静态类型的编程语言,运行于jvm之上. 第2题, 是谁开发了kotlin? kotlin是由jetbra ...
- 【刚好遇见Kotlin】使用Kotlin开发——搭建Kotlin 编译环境
使用Kotlin开发--搭建Kotlin 编译环境 这篇博文主要帮助大家搭建Kotlin的开发环境. Hello world 当我们准备kotlin的第一个程序HelloWorld时,我们首先要去下载 ...
- Kotlin学习——了解Kotlin
Kotlin学习--了解Kotlin Kotlin的历史 Kotlin是由JetBrains公司开发设计(就是制作IDEA,与PYCharm等顶级IDE的公司) Kotlin2011年公布第一版,20 ...
- kotlin android 4,Kotlin Android Extensions: 与 findViewById 说再见 (KAD 04)
时间:Aug 16, 2017 原文链接:https://antonioleiva.com/kotlin-android-extensions/ 在 Kotlin1.1.4版本 发布后,原作者依据 K ...
- Kotlin系列之Kotlin初体验
这一篇我们开始Kotlin代码之旅,一步步入门Kotlin. 一.Kotlin开发工具 Kotlin语言在开发之初,它的语言和插件工具是同步开发的. 这里推荐IntelliJ IDEA15及以上,ID ...
最新文章
- thinkphp框架开启页面gzip压缩
- [置顶] Javascript js中页面的重新加载
- 【Netty】Netty 简介 ( 原生 NIO 弊端 | Netty 框架 | Netty 版本 | 线程模型 | 线程 阻塞 IO 模型 | Reactor 模式引入 )
- ECCV 2018 DSLT:《Deep Regression Tracking with Shrinkage Loss》论文笔记
- wordpress博客留言自动填写
- JDK8新特性之Optional
- MCMC 和 Gibbs采样
- JS逻辑运算符——短路逻辑
- Linux基本命令(二)
- 雷军:电视机越大才越舒服!
- 猜数游戏--MOOC中习题
- LeetCode()Minimum Window Substring 超时,但觉得很清晰。
- 将mysql驱动包添加到项目依赖
- SWMM代码移植到64位平台
- mysql系统表存放表结构_mysql数据库表结构
- 看DeepMind如何用Reinforcement learning玩游戏
- 入手一年,再谈HiFi耳机的“白月光”——飞利浦Fidelio X3
- zabbix部署+grafana7.2采集数据(时下新版)
- 卸载linux 装win7系统软件,win7与ubuntu双系统完美卸载ubuntu的方法
- 814. Binary Tree Pruning(C语言)
热门文章
- (转)Shell中获取字符串长度的七种方法
- poj3264Balanced Lineup(倍增ST表)
- (转)Http协议经典详解
- iOS 开发者账号共用发布证书 (Distribution)问题
- centos 下使用sublime
- Js正则表达式数字或者带小数点的数字
- [pytorch、学习] - 4.1 模型构造
- es6 --- 手写一个promise
- javascript --- 抽象相等
- HTG Explains: Why Linux Doesn’t Need Defragmenting