Java 查询企业基本信息接口实现(企查查)

因项目需要,系统中需要添加根据企业名称或统一信用代码查询企业信息的功能,所以整合了企查查的查询接口

接口文档地址

Java请求示例:

/**
 * 版权申明: 苏州朗动科技有限公司<br>
 * 项目描述: 企查查-接口平台<br>
 * 该接口调用demo仅供学习参考
 */
package org.ld.httpGetDemo;

import static java.lang.System.out;

import java.io.IOException;
import java.util.regex.Pattern;

import org.apache.commons.codec.digest.DigestUtils;
import org.apache.http.client.methods.HttpHead;
import org.json.JSONException;
import org.json.JSONObject;

import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;

/**
 * 
 * 描述 http请求处理模块<br>
 * 
 * @author szld<br>
 * @version 1.0 <br>
 *          日期:2019年7月31日 下午2:23:41
 */
public class MainApp {
   
	// 请登录http://yjapi.com/DataCenter/MyData
	// 查看我的秘钥 我的Key
	private static final String appkey = "我的接口:我的Key";
	private static final String seckey = "我的接口:我的秘钥";

	public static void main(String[] args) {
   
		String reqInterNme = "http://api.qichacha.com/ECIV4/Search";
		String paramStr = "keyword=新疆庆华能源集团有限公司";
		String status = "";
		try {
   
			// auth header setting
			HttpHead reqHeader = new HttpHead();
			String[] autherHeader = RandomAuthentHeader();
			reqHeader.setHeader("Token", autherHeader[0]);
			reqHeader.setHeader("Timespan", autherHeader[1]);
			final String reqUri = reqInterNme.concat("?key=").concat(appkey).concat("&").concat(paramStr);
			String tokenJson = HttpHelper.httpGet(reqUri, reqHeader.getAllHeaders</
  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
你可以使用Java编程语言来爬取企查查企业信息。以下是一个简单的示例代码,展示了如何使用Java进行爬取: ```java import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public class CompanyInfoCrawler { public static void main(String[] args) { try { // 设置企业名称和请求URL String companyName = "要爬取的企业名称"; String urlStr = "https://www.qichacha.com/search?key=" + companyName; // 创建URL对象 URL url = new URL(urlStr); // 创建HttpURLConnection对象,并设置请求头信息 HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); // 获取请求结果 BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); String line; StringBuilder response = new StringBuilder(); while ((line = reader.readLine()) != null) { response.append(line); } reader.close(); // 处理请求结果,提取企业信息 // TODO: 解析HTML内容,提取企业信息 // 输出企业信息 System.out.println("企业信息:" + response.toString()); } catch (Exception e) { e.printStackTrace(); } } } ``` 请注意,这只是一个简单的示例代码,你需要根据实际情况进行适当的修改和扩展,以便解析HTML内容并提取你需要的企业信息。另外,爬取网站数据时要遵守网站的使用协议和法律规定,确保合法合规地进行数据获取。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值