ugg

简介:

[html] view plain copy

print?
  1. import java.io.BufferedReader;
  2. import java.io.BufferedWriter;
  3. import java.io.File;
  4. import java.io.FileReader;
  5. import java.io.FileWriter;
  6. import java.io.IOException;
  7. import java.io.InputStreamReader;
  8. import java.net.HttpURLConnection;
  9. import java.net.SocketException;
  10. import java.net.URL;
  11. import java.util.Properties;
  12. public class Test2 {
  13. public static void main(String[] args) {
  14. // getHost("http://www.youdaili.net/Daili/http/2572_4.html") ;
  15. File f = null ;
  16. BufferedReader br = null ;
  17. FileReader fr = null ;
  18. String s = "" ;
  19. String[] host = new String[2] ;
  20. try {
  21. f = new File("E:\\host.txt") ;
  22. fr = new FileReader(f) ;
  23. br = new BufferedReader(fr) ;
  24. s = br.readLine() ;
  25. while(s!=null) {
  26. System.out.println("换一次ip" + s);
  27. host = s.split(":") ;
  28. //******************************
  29. Properties sys = System.getProperties();
  30. sys.put("proxySet","true");
  31. sys.put("proxyHost",host[0]);
  32. sys.put("proxyPort",host[1]);
  33. System.setProperties(sys);
  34. //******************************
  35. getData() ;
  36. s = br.readLine() ;
  37. }
  38. } catch (Exception e) {
  39. System.out.println(e);
  40. }finally {
  41. try {
  42. if(br != null) {
  43. br.close();
  44. }
  45. if(fr != null) {
  46. fr.close();
  47. }
  48. } catch (IOException e) {
  49. e.printStackTrace();
  50. }
  51. }
  52. }
  53. public static void getData() {
  54. System.out.println("进入getData");
  55. URL url ;
  56. int responseCode ;
  57. HttpURLConnection httpURLConnection ;
  58. String str = "" ;
  59. BufferedReader br = null ;
  60. StringBuffer sb = new StringBuffer() ;
  61. InputStreamReader isr = null ;
  62. try {
  63. for(int i=0;i<200;i++){
  64. url = new URL("http://www.uggaustralia.cn/thisisugg/api.php?ctrl=page&action=voteWeibo&pid=4218") ;
  65. httpURLConnection = (HttpURLConnection)url.openConnection() ;
  66. httpURLConnection.setConnectTimeout(5000);
  67. httpURLConnection.setReadTimeout(5000);
  68. httpURLConnection.setRequestProperty("User-Agent","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11") ;
  69. responseCode = httpURLConnection.getResponseCode() ;
  70. if(responseCode ==200){
  71. isr = new InputStreamReader(httpURLConnection.getInputStream(),"GBK") ;
  72. br = new BufferedReader(isr) ;
  73. while((str=br.readLine())!=null){
  74. sb.append(str) ;
  75. }
  76. }else{
  77. throw new SocketException() ;
  78. }
  79. System.out.println(sb.toString());
  80. if(sb.toString().contains("\"data\":2")) {
  81. break ;
  82. }
  83. sb = new StringBuffer() ;
  84. }
  85. } catch (Exception e) {
  86. System.out.println(e);
  87. }finally {
  88. try {
  89. if(br != null) {
  90. br.close();
  91. }
  92. if(isr != null) {
  93. isr.close();
  94. }
  95. } catch (IOException e) {
  96. e.printStackTrace();
  97. }
  98. }
  99. }
  100. /**
  101. * 获得有代理网上的ip
  102. */
  103. public static void getHost(String dailiURL) {
  104. URL url ;
  105. int responseCode ;
  106. HttpURLConnection httpURLConnection ;
  107. String str = "" ;
  108. BufferedReader br = null ;
  109. StringBuffer sb = new StringBuffer() ;
  110. InputStreamReader isr = null ;
  111. try {
  112. url = new URL(dailiURL) ;
  113. httpURLConnection = (HttpURLConnection)url.openConnection() ;
  114. httpURLConnection.setConnectTimeout(5000);
  115. httpURLConnection.setReadTimeout(5000);
  116. httpURLConnection.setRequestProperty("User-Agent","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11") ;
  117. responseCode = httpURLConnection.getResponseCode() ;
  118. if(responseCode ==200){
  119. isr = new InputStreamReader(httpURLConnection.getInputStream(),"utf-8") ;
  120. br = new BufferedReader(isr) ;
  121. str = br.readLine() ;
  122. while(br.readLine()!=null){
  123. if(str.contains("@HTTP#")){
  124. str = str.replace("<p>", "").trim() ;
  125. str = str.substring(0, str.indexOf("@")) ;
  126. str += "\r\n" ;
  127. sb.append(str) ;
  128. }
  129. str = br.readLine() ;
  130. }
  131. System.out.println(sb.toString());
  132. HostwriteToFile(sb.toString()) ;
  133. }
  134. } catch (Exception e) {
  135. e.printStackTrace();
  136. }finally {
  137. try {
  138. if(br != null) {
  139. br.close();
  140. }
  141. if(isr != null) {
  142. isr.close();
  143. }
  144. } catch (IOException e) {
  145. e.printStackTrace();
  146. }
  147. }
  148. }
  149. /**
  150. * 把拿到的代理ip写入文件中
  151. * @param str
  152. */
  153. public static void HostwriteToFile(String str) {
  154. FileWriter fw = null ;
  155. try {
  156. fw = new FileWriter("E:\\host.txt",true) ;
  157. fw.write(str);
  158. fw.flush();
  159. fw.close();
  160. } catch (IOException e) {
  161. e.printStackTrace();
  162. }
  163. }
  164. }
目录
相关文章
|
Linux
Linux必知词汇:兼容分时系统(Compatible Time-Sharing System,CTSS)
Linux必知词汇:兼容分时系统(Compatible Time-Sharing System,CTSS)
1386 0
|
11月前
|
Cloud Native Devops 云计算
云计算的未来:云原生架构与微服务的革命####
【10月更文挑战第21天】 随着企业数字化转型的加速,云原生技术正迅速成为IT行业的新宠。本文深入探讨了云原生架构的核心理念、关键技术如容器化和微服务的优势,以及如何通过这些技术实现高效、灵活且可扩展的现代应用开发。我们将揭示云原生如何重塑软件开发流程,提升业务敏捷性,并探索其对企业IT架构的深远影响。 ####
276 3
|
7月前
|
小程序 Java 关系型数据库
weixin117新闻资讯系统设计+springboot(文档+源码)_kaic
本文介绍了一款基于微信小程序的新闻资讯系统,涵盖其开发全过程。该系统采用Java的SSM框架进行后台管理开发,使用MySQL作为本地数据库,并借助微信开发者工具确保稳定性。管理员可通过个人中心、用户管理等功能模块实现高效管理,而用户则能注册登录并查看新闻与视频内容。系统设计注重可行性分析(技术、经济、操作),强调安全性与数据完整性,界面简洁易用,功能全面,极大提升了信息管理效率及用户体验。关键词包括基于微信小程序的新闻资讯系统、SSM框架和MYSQL数据库。
|
6月前
|
传感器 人工智能 搜索推荐
只靠一个头,能做出被“可爱攻击”的AI智能宠物吗?
本文探讨了AI实体化的一个具体方向——AI智能宠物,尤其是仅靠“一个头”设计的可行性与潜力。相比复杂的人形机器人,头部AI宠物成本更低、技术门槛更小,且能聚焦语言和表情交互,打造情感连接。文章分析了AI宠物的市场机遇,如满足孤独经济需求、成为消费电子新趋势,并指出“可爱”只是入场券,真正留住用户的在于深度交互体验。最后强调,精准洞察用户需求是关键,避免陷入“有趣但无用”的陷阱,为AI实体化找到切实可行的商业化路径。
217 0
|
8月前
|
机器学习/深度学习 数据可视化 计算机视觉
DeepSeek迁移学习与预训练模型应用
迁移学习利用预训练模型加速新任务训练,尤其在数据有限时效果显著。DeepSeek提供丰富的预训练模型和工具,支持图像、文本等多类型数据的迁移学习。本文详细介绍了如何使用DeepSeek进行特征提取、微调预训练模型、文本分类和目标检测,并通过代码示例帮助读者掌握这些技巧,解决常见问题,快速构建高性能模型。
|
7月前
|
机器学习/深度学习 传感器 运维
浙江省科技大奖揭晓,阿里云“体育孪生可视化”一等奖!
浙江省科技大奖揭晓,阿里云“体育孪生可视化”一等奖!
181 1
|
存储 Java 数据库连接
技术好文:quartz基本介绍和使用
技术好文:quartz基本介绍和使用
447 0
|
11月前
|
人工智能 算法 语音技术
智能语音识别技术:原理、应用与挑战####
本文深入浅出地探讨了智能语音识别技术的基本原理,从声学模型到语言模型的构建过程,揭示了其背后的复杂算法。同时,文章详细阐述了该技术在智能家居、客户服务、无障碍技术等领域的广泛应用,并指出了当前面临的主要挑战,包括噪声干扰、方言差异及数据隐私等问题,为读者提供了对这一前沿技术领域的全面了解。 ####
|
人工智能 计算机视觉 开发者
用ModelScope带你制作小动画
本文带你利用ModelScope把实际拍摄的视频转换为动画,基本原理是把视频解码成图像,使用人像卡通化模型对视频逐帧进行卡通化,再把多帧图像合并成视频,从而完成动画生成
49216 18
用ModelScope带你制作小动画
|
Java
Java - 标识符、包、类、接口、方法、变量、常量的命名规则/规范
Java - 标识符、包、类、接口、方法、变量、常量的命名规则/规范
346 0
Java - 标识符、包、类、接口、方法、变量、常量的命名规则/规范