2023-09-28
步骤一:个人/企业认证提取代理前需要先进行个人/企业认证个人实名认证指南企业实名认证指南 步骤二:添加白名单将本机IP添加到白名单白名单添加指南 步骤三:提取代理1、登录品易HTTP代理官网;2、在账户管理中点击“子账户管理”;3、点击“新增子账户”;4、输入自定义账户名和密码,点击“确定”;5、子账户创建成功后点击“API提取”;6、选择子账户;7、代理地址、账号名、密码会自动填充,此时您可在目标平台通过账密认证使用品易HTTP代理;8、如需测试自动生成的链接可点击“复制链接”;9、在电脑底端的搜索框输入cmd ——命令提示符;10、粘贴复制的测试链接到命令提示符,点击回车,即可测试代理,具体的参数,请参考相应的接口参数注释。
2023-09-28
步骤一:个人/企业认证提取代理前需要先进行个人/企业认证个人实名认证指南企业实名认证指南 步骤二:添加白名单将本机IP添加到白名单白名单添加指南 步骤三:提取代理1、登录品易HTTP代理官网;2、在API提取中点击“资源池提取”;3、查看静态IP可用数和可用地区个数;4、提取方式根据您的需求选择“全部提取”,或按订单提取;5、选择需要的提取类型、数量、协议、城市等;6、点击“生成API链接”;7、复制链接单独打开,或直接打开链接;8、更改红框内的数字,刷新即可再次获得不同的IP;9、显示IP和端口,则提取成功。
2023-09-28
步骤一:个人/企业认证提取代理前需要先进行个人/企业认证个人实名认证指南企业实名认证指南 步骤二:添加白名单将本机IP添加到白名单白名单添加指南 步骤三:提取代理1、登录品易HTTP代理官网;2、在API提取中点击“资源池提取”;3、选择您需要的代码语言、IP类型、地区、协议等;4、输入您应用的目标网站,例如:www.baidu.com5、设置完成,点击“生成代码”;6、点击“复制代码”,将代码复制到您的程序中,即可使用。(如有疑问可点击右侧“联系技术对接”)
2023-09-09
进入品易HTTP个人中心页面,点击“实名认证管理”,选择企业实名认证,如图所示: 1、点击“开始认证”根据提示填写企业信息和对公账户信息。 2、对公转账认证,并上传付款凭证截图,点击提交。 3、等待人工审核--审核通过--企业认证成功
2023-09-09
进入品易HTTP个人中心页面,点击“实名认证管理”,选择个人实名认证,如图所示: 1、信息认证:填写真实姓名、身份证号、手机号 2、刷脸认证:使用微信或支付宝APP进行刷脸认证(1)先用微信或支付宝APP扫描二维码--勾选阅读并同意协议--进行短信验证(2)点击【开始人脸验证】,录制一段多次眨眼1-2秒视频,进行人脸验证备注:如果提示认证失败,可选择重新认证。 3、认证成功,完成个人实名认证
2023-09-09
第一种:一键添加1、登录品易HTTP代理,进入个人中心;2、在账户管理中点击“白名单管理”,界面自动识别您的本地IP地址;3、点击“添加白名单”,将您的本地IP地址添加到白名单中。 第二种:输入IP添加在白名单IP框内直接输入IP地址,点击“添加” 第三种:白名单接口添加1、点击“添加白名单接口” 2、复制获取的接口链接; 3、把获取的接口链接复制到浏览器中,并把末尾的“您的ip”改成您的本机IP;4、点击“Enter”,白名单添加成功。
2021-01-26
了解Web程序的人都会使用易语言。简而言之,就是用中文作为程序代码的一种编程语言。易语言在2000年至今,已发展到一定规模,具有相当多的功能和用户。易语是适合本国情况、不同层次、不同专业人士学习和使用的一种中文编程语言。易用性语言降低了计算机用户编程的门槛,特别是那些对英语或英语了解不多的人,可以通过易用性语言快速进入Windowsdows编程。易语言启用网站解锁:1、打开易语言,创建新的windows窗口程序,只需创建一个界面,这样我们就可以使用超级列表框来显示所获取的IP地址,首先查看所采集的IP地址。2、准备好网站解锁3、在“超级列表框”设置为报表,报表列设置为报表,整行选择为真,显示线格为真!因为有了规则,新的常数用来存储匹配表达式,总共有6个匹配点!浏览代码,分别与正则匹配,再插入超级列表,网站提供10页免费IP,收集10页,共100个IP,才能正确匹配!4、选中网站解锁,在超级列表框中选择当前选项,作为当前的网站解锁,并在编辑框中显示当前的网站解锁!撤消数据采集的代码如下,同时清空编辑框中的内容!清除当前列表框中的内容,然后再次获取!易语言客户,参考如下demo案例:易语言下载教程
2021-01-26
Java启用数据采集:package com.tuniu.fcm.facade.IPProxy;import com.alibaba.fastjson.JSONObject;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 获取网站解锁,需要 * com.alibaba.fastjson.JSONObject以及Jsoup */public class ProxyCralwerUnusedVPN { ThreadLocal<Integer> localWantedNumber = new ThreadLocal<Integer>(); ThreadLocal<List<ProxyInfo>> localProxyInfos = new ThreadLocal<List<ProxyInfo>>(); public static void main(String[] args) { ProxyCralwerUnusedVPN proxyCrawler = new ProxyCralwerUnusedVPN(); /** * 想要获取的网站解锁个数,由需求方自行指定。(如果个数太多,将导致返回变慢) */ proxyCrawler.startCrawler(1); } /** * 暴露给外部模块调用的入口 * @param wantedNumber 调用方期望获取到的网站解锁个数 */ public String startCrawler(int wantedNumber) { localWantedNumber.set(wantedNumber); kuaidailiCom("http://www.xicidaili.com/nn/", 15); kuaidailiCom("http://www.xicidaili.com/nt/", 15); kuaidailiCom("http://www.xicidaili.com/wt/", 15); kuaidailiCom("http://www.kuaidaili.com/free/inha/", 15); kuaidailiCom("http://www.kuaidaili.com/free/intr/", 15); kuaidailiCom("http://www.kuaidaili.com/free/outtr/", 15); /** * 构造返回数据 */ ProxyResponse response = new ProxyResponse(); response.setSuccess("true"); Map<String, Object> dataInfoMap = new HashMap<String, Object>(); dataInfoMap.put("numFound", localProxyInfos.get().size()); dataInfoMap.put("pageNum", 1); dataInfoMap.put("proxy", localProxyInfos.get()); response.setData(dataInfoMap); String responseString = JSONObject.toJSON(response).toString(); System.out.println(responseString); return responseString; } private void kuaidailiCom(String baseUrl, int totalPage) { String ipReg = "\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3} \\d{1,6}"; Pattern ipPtn = Pattern.compile(ipReg); for (int i = 1; i < totalPage; i++) { if (getCurrentProxyNumber() >= localWantedNumber.get()) { return; } try { Document doc = Jsoup.connect(baseUrl + i + "/") .header("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8") .header("Accept-Encoding", "gzip, deflate, sdch") .header("Accept-Language", "zh-CN,zh;q=0.8,en;q=0.6") .header("Cache-Control", "max-age=0") .header("User-Agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36") .header("Cookie", "Hm_lvt_7ed65b1cc4b810e9fd37959c9bb51b31=1462812244; _gat=1; _ga=GA1.2.1061361785.1462812244") .header("Host", "www.kuaidaili.com") .header("Referer", "http://www.kuaidaili.com/free/outha/") .timeout(30 * 1000) .get(); Matcher m = ipPtn.matcher(doc.text()); while (m.find()) { if (getCurrentProxyNumber() >= localWantedNumber.get()) { break; } String[] strs = m.group().split(" "); if (checkProxy(strs[0], Integer.parseInt(strs[1]))) { System.out.println("获取到可用网站解锁\t" + strs[0] + "\t" + strs[1]); addProxy(strs[0], strs[1], "http"); } } } catch (Exception e) { e.printStackTrace(); } } } private static boolean checkProxy(String ip, Integer port) { try { //http://1212.ip138.com/ic.asp 可以换成任何比较快的网页 Jsoup.connect("http://1212.ip138.com/ic.asp") .timeout(2 * 1000) .proxy(ip, port) .get(); return true; } catch (Exception e) { return false; } } private int getCurrentProxyNumber() { List<ProxyInfo> proxyInfos = localProxyInfos.get(); if (proxyInfos == null) { proxyInfos = new ArrayList<ProxyInfo>(); localProxyInfos.set(proxyInfos); return 0; } else { return proxyInfos.size(); } } private void addProxy(String ip, String port, String protocol){ List<ProxyInfo> proxyInfos = localProxyInfos.get(); if (proxyInfos == null) { proxyInfos = new ArrayList<ProxyInfo>(); proxyInfos.add(new ProxyInfo(ip, port, protocol)); } else { proxyInfos.add(new ProxyInfo(ip, port, protocol)); } }}class ProxyInfo { private String userName = ""; private String ip; private String password = ""; private String type; private String port; private int is_internet = 1; public ProxyInfo(String ip, String port, String type) { this.ip = ip; this.type = type; this.port = port; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getIp() { return ip; } public void setIp(String ip) { this.ip = ip; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getPort() { return port; } public void setPort(String port) { this.port = port; } public int getIs_internet() { return is_internet; } public void setIs_internet(int is_internet) { this.is_internet = is_internet; }}class ProxyResponse { private String success; private Map<String, Object> data; public String getSuccess() { return success; } public void setSuccess(String success) { this.success = success; } public Map<String, Object> getData() { return data; } public void setData(Map<String, Object> data) { this.data = data; }}Java语言客户,参考如下demo案例:Java语言下载教程
操作手册
2023-09-28
2023-09-28
2023-09-28
2023-09-09
2023-09-09
2023-09-09
2021-01-26
2021-01-26
微信支付扫描上方二维码
云闪付支付扫描上方二维码