jjsoup


License

License

Categories

Categories

jsoup Business Logic Libraries
GroupId

GroupId

me.kagura
ArtifactId

ArtifactId

jjsoup
Last Version

Last Version

0.2.1
Release Date

Release Date

Type

Type

jar
Description

Description

jjsoup
jjsoup
Project URL

Project URL

https://github.com/KingFalse/jjsoup
Source Code Management

Source Code Management

https://github.com/KingFalse/jjsoup.git

Download jjsoup

How to add to project

<!-- https://jarcasting.com/artifacts/me.kagura/jjsoup/ -->
<dependency>
    <groupId>me.kagura</groupId>
    <artifactId>jjsoup</artifactId>
    <version>0.2.1</version>
</dependency>
// https://jarcasting.com/artifacts/me.kagura/jjsoup/
implementation 'me.kagura:jjsoup:0.2.1'
// https://jarcasting.com/artifacts/me.kagura/jjsoup/
implementation ("me.kagura:jjsoup:0.2.1")
'me.kagura:jjsoup:jar:0.2.1'
<dependency org="me.kagura" name="jjsoup" rev="0.2.1">
  <artifact name="jjsoup" type="jar" />
</dependency>
@Grapes(
@Grab(group='me.kagura', module='jjsoup', version='0.2.1')
)
libraryDependencies += "me.kagura" % "jjsoup" % "0.2.1"
[me.kagura/jjsoup "0.2.1"]

Dependencies

compile (3)

Group / Artifact Type Version
org.javassist : javassist jar 3.22.0-GA
org.jsoup : jsoup jar 1.11.3
com.alibaba : fastjson jar 1.2.56

test (1)

Group / Artifact Type Version
junit : junit jar 4.12

Project Modules

There are no modules declared in this project.

jjsoup Maven Central

jjsoup 是基于jsoup使用javassist提供类似Python requests.Session()的API从而简化cookie保持

//创建新的Session对象,等价于requests.Session()
Session session = JJsoup.newSession();
//针对Session的统一设置
session.proxy("127.0.0.1", 8888)
        .ignoreContentType(true)
        .timeout(10 * 600);
//与Jsoup.connect()完全相同
session.connect("https://github.com/KingFalse/jjsoup").execute();
//cookie会自动存入session对象中
System.err.println(session.cookies());

Getting started

<dependency>
    <groupId>me.kagura</groupId>
    <artifactId>jjsoup</artifactId>
    <version>0.2.1</version>
</dependency>

What's New

  • 自动识别JSON,如果.requestBody()传入的是JSON则会设置Content-Type为application/json;charset=
  • 提供Map<String, Object> ext = session.ext;用于存放临时变量,更方便的构建交互式爬虫
  • 完全自动的Cookie保持

Versions

Version
0.2.1
0.2.0
0.1.9