当前位置: 首页 > wzjs >正文

圣辉友联网站建设wordpress论坛插件

圣辉友联网站建设,wordpress论坛插件,湛江网吧,北京建设招标信息网站爬虫获取网站内的数据,获得完整姓名 网站一:姓氏 网站二:男生名字 网站三:女生名字 进行拼接,获取完整的男生女生姓名。 //导包 import org.apache.commons.io.FileUtils; import java.io.*; import java.io.IOEx…

爬虫获取网站内的数据,获得完整姓名

网站一:姓氏

网站二:男生名字

网站三:女生名字

进行拼接,获取完整的男生女生姓名。

//导包
import org.apache.commons.io.FileUtils;
import java.io.*;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class test {public static void main(String[] args) throws IOException {String familynamenet="https://hanyu.baidu.com/shici/detail?pid=0b2f26d4c0ddb3ee693fdb1137ee1b0d&from=kg0";String boynamenet="http://www.haoming8.cn/baobao/10881.html//oracle.com/java/technologies/javase/javase-jdk8-downloads.html";String girlnamenet="http://www.haoming8.cn/baobao/7641.html//oracle.com/java/technologies/javase/javase-jdk8-downloads.html";String familynamestr=webcrawler(familynamenet);String boynamestr=webcrawler(boynamenet);String girlnamestr=webcrawler(girlnamenet);ArrayList<String> boynametemplist=getData(boynamestr,"([\\u4E00-\\u9FA5]){2}(、|。)",1);ArrayList<String> familynametemplist=getData(familynamestr,"(.{4})(,|.)",1);ArrayList<String> girlnametemplist=getData(girlnamestr,"(.. ){4}..",0);//处理数据ArrayList<String> familynamelist=new ArrayList<>();for(String str:familynametemplist) {for (int i = 0; i < str.length(); i++) {char c = str.charAt(i);familynamelist.add(c+"");}}ArrayList<String> boynamelist=new ArrayList<>();for(String str:boynametemplist) {if(!boynamelist.contains(str)){boynamelist.add(str);}}ArrayList<String> girlnamelist=new ArrayList<>();for(String str:girlnametemplist) {String[] arr=str.split(" ");for(int i=0;i<arr.length;i++){girlnamelist.add(arr[i]);}}//生成数据// 姓名(唯一)]getinfos(familynamelist,boynamelist,girlnamelist,10,10);}/*方法作用:获取男生和女生信息形参一:装着姓氏的集合参数二:装着男生姓名的集合参数三:装着女生姓名的集合参数四;男生个数参数五:女生个数*/public static ArrayList<String>getinfos(ArrayList<String> familynamelist,ArrayList<String> boynamelist,ArrayList<String> girlnamelist,int boycount,int girlcount){//生成男生不重复的名字HashSet<String> boyhs=new HashSet<>();while(true){if(boyhs.size()==boycount){break;}Collections.shuffle(familynamelist);Collections.shuffle(boynamelist);boyhs.add(familynamelist.get(0)+boynamelist.get(0));}HashSet<String> girlhs=new HashSet<>();while(true) {if (girlhs.size() == girlcount) {break;}Collections.shuffle(familynamelist);Collections.shuffle(girlnamelist);girlhs.add(familynamelist.get(0) + girlnamelist.get(0));}System.out.println(boyhs);System.out.println(girlhs);return null;}/*getData()方法作用:根基正则表达式获取字符串中的数据。参数一:完整字符串参数二:正则表达式参数三:返回值:真正想要的数据*/public static ArrayList<String> getData(String str,String regex,int index){ArrayList<String> list=new ArrayList<>();Pattern pattern=Pattern.compile(regex);Matcher matcher=pattern.matcher(str);while(matcher.find()){list.add(matcher.group(index));}return list;}/*webcrawler()方法作用:从网络中爬取数据,把数据拼接成字符串返回形参:网址返回值:爬取到的所有数据。*/public static String webcrawler(String net) throws IOException {StringBuilder sb=new StringBuilder();URL url=new URL(net);URLConnection conn=url.openConnection();InputStreamReader isr=new InputStreamReader(conn.getInputStream());int ch;while((ch=isr.read())!=-1){sb.append((char)ch);}isr.close();return sb.toString();}
}

登陆操作:

正确的用户名和密码保存在文件中,先从文件中读取,再与输入的进行比较判断。

public class test {public static void main(String[] args) throws IOException {BufferedReader br=new BufferedReader(new FileReader("src\\a.txt"));String line=br.readLine();br.close();String[] userInfo=line.split("&");String[] arr1=userInfo[0].split("=");String[] arr2=userInfo[1].split("=");String rightusername=arr1[1];String rightpassword=arr2[1];Scanner sc=new Scanner(System.in);System.out.println("请输入用户名:");sc.nextLine();String username=sc.nextLine();System.out.println("请输入密码:");String password=sc.nextLine();if(rightusername.equals(username)&&rightpassword.equals(password)){System.out.println("登陆成功");}else{System.out.println("登陆失败");}}
}

http://www.dtcms.com/wzjs/813794.html

相关文章:

  • 泰安住房和城乡建设厅网站wordpress固定连接文件
  • 免费 微网站免费做网站txt外链
  • 微网站访问量商务网站建设公司排名
  • 唐河微网站建设seo工程师招聘
  • 涉县住房与城乡建设厅网站郴州信息港
  • 金坛常州做网站网站修改
  • 下载模板后怎么建设网站精准引流获客软件
  • 企业网站报价表罗湖商城网站建设多少钱
  • 视频网站后台功能wordpress wp_parse_args()
  • 做装修网站价格马大姐网站建设目的
  • 网站宣传平台开淘宝的店铺网站怎么做
  • 玉田建设局网站河源市连平县建设局网站
  • 建设网站商城需要多少费用网站建设与维护教学课件
  • 网站商务方案松花江避暑城建设网站
  • 荧光字体制作网站网站建设方案打包
  • 网站页脚模板淘宝关键词优化
  • 做网站看网页效果seo网站诊断方案
  • 如何做网站首页图it外包服务平台
  • 郑州的网站建设公司铁路局招聘正式工4000人
  • 土特产网站模板 织梦网站建设图片logo
  • 摄影网站设计论文wordpress删除文章div
  • 惠州网站优化建设上海100强企业排名
  • 湖南营销网站建设基于php网站建设
  • 巴州区建设局网站做网站还需要兼容ie6吗
  • 网站环境配怎么注册地理位置
  • 企业网站推广效果从哪些方面进行分析微信如何做模板下载网站
  • 可以不花钱做网站吗青海营销型网站建设
  • 如何简述网站建设流程wordpress 找不到版权
  • 福建建设执业管理中心网站东莞市专注网站建设公司
  • 淘客cms建站系统一流的龙岗网站建设