ETL嵌入自编写java获取Cookie
来源:互联网 发布:vb学生信息管理系统 编辑:程序博客网 时间:2024/05/15 20:13
首先创建一个java项目 ,这里由于抽数需要,取响应Cookies
import java.io.IOException;import java.util.Map;import java.util.Map.Entry;import org.jsoup.Connection;import org.jsoup.Connection.Method;import org.jsoup.Connection.Response;import org.jsoup.Jsoup;public class JsoupTest { public static void main(String[] args) throws IOException { JsoupTest jt = new JsoupTest(); jt.returnCookies(); } public static final String returnCookies() { try { Connection conn = Jsoup.connect("https://baidu.com"); conn.method(Method.GET); conn.followRedirects(false); Response response; response = conn.execute(); Map<String, String> getCookies = response.cookies();// System.out.println(getCookies.toString()); return getCookies.toString(); } catch (IOException e) { e.printStackTrace(); } return null; }}
完成之后导出jar包 放到kettle 的lib目录下
之后重启kettle.
import com.XXX.getCookies.JsoupTest; //add by libbytian //此次调用的方法 需要再次百度学习 public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException { Object[] r = getRow(); if (r == null) { setOutputDone(); return false; } if (first) { first = false; } //调用jar // String foobar = get(Fields.In, "Key").getString(r); //输入参数 JsoupTest jt = new JsoupTest (); String foobar = jt.returnCookies(); // foobar += json; get(Fields.Out, "Key").setValue(r, foobar); //获取参数 // String ValueField = getParameter("Value"); // get(Fields.Out, "Value").setValue(r, ValueField); //输出参数 // Send the row on to the next step. putRow(data.outputRowMeta, r); return true; }
运行即可出一条Cookie 记录 。
阅读全文
0 0
- ETL嵌入自编写java获取Cookie
- java Cookie 获取历史记录列表
- 一个java嵌入数据库hsql 的web自启动部署
- [总结]如何编写自解压脚本(脚本中嵌入二进制文件)
- java根据cookie名称获取cookie的值
- java操作cookie、获取cookie的操作,亲测好用!
- Java适合用于ETL?
- java 获取cookie里的值
- Java获取Cookie特殊字符处理
- 集团公司(嵌入ETL工具)财务报表系统解决方案
- 创建Cookie、获取Cookie
- 获取Cookie
- 获取Cookie
- 获取cookie
- Java调用ETL工具Kettle
- oc java 获取自1970 毫秒数
- ETL
- ETL
- Jmeter 连接 mysql 执行update select
- 友盟分享QQ,微信,朋友圈和微博的坑
- javascript中call()、apply()、bind()方法的区别
- python 超全sklearn教程,数据挖掘从入门到入坑
- 51Nod-1137 矩阵乘法
- ETL嵌入自编写java获取Cookie
- fdasf
- 字符串拆分--For Oracle
- Maven name与artifactId 区别
- Top K Frequent Elements
- 代码设置浏览器不保存缓存
- React Native 第十一天
- lua源码阅读(3)----字符串
- INNER JOIN连接两个表、三个表、五个表的SQL语句