日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【转载】Jsoup设置代理ip访问

發布時間:2024/8/23 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转载】Jsoup设置代理ip访问 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉載地址:https://blog.csdn.net/qq_36980713/article/details/80913248

import java.io.IOException; import java.util.*; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.slf4j.Logger; import org.slf4j.LoggerFactory;import net.sf.json.JSONObject;public class Test {//獲取代理ip,記得更換,我用的是蘑菇代理的,可以換成其他的網站的private final static String GET_IP_URL = "http://piping.mogumiao.com/proxy/api/get_ip_bs?appKey=xxxxx&count=10&format=1";public static void main(String[] args) throws InterruptedException {List<String> addrs = new LinkedList<String>();Map<String,Integer> addr_map = new HashMap<String,Integer>();Map<String,String> ipmap = new HashMap<String,String>();ExecutorService exe = Executors.newFixedThreadPool(10);for (int i=0 ;i<1;i++) {Document doc = null;try {doc = Jsoup.connect(GET_IP_URL).get();} catch (IOException e) {continue;}System.out.println(doc.text());JSONObject jsonObject = JSONObject.fromObject(doc.text());List<Map<String,Object>> list = (List<Map<String,Object>>) jsonObject.get("msg");int count = list.size();for (Map<String,Object> map : list ) {String ip = (String)map.get("ip");String port = (String)map.get("port") ;ipmap.put(ip,"1");checkIp a = new checkIp(ip, new Integer(port),count);exe.execute(a);}exe.shutdown();Thread.sleep(1000);}} }class checkIp implements Runnable {private static Logger logger = LoggerFactory.getLogger(aaa.class);private static int suc=0;private static int total=0;private static int fail=0;private String ip ;private int port;private int count;public checkIp(String ip, int port,int count) {super();this.ip = ip;this.port = port;this.count = count;}@Overridepublic void run() {Random r = new Random();String[] ua = {"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:46.0) Gecko/20100101 Firefox/46.0","Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.87 Safari/537.36 OPR/37.0.2178.32","Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534.57.2 (KHTML, like Gecko) Version/5.1.7 Safari/534.57.2","Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586","Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko","Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)","Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)","Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0)","Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 BIDUBrowser/8.3 Safari/537.36","Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.80 Safari/537.36 Core/1.47.277.400 QQBrowser/9.4.7658.400","Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 UBrowser/5.6.12150.8 Safari/537.36","Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 Safari/537.36 SE 2.X MetaSr 1.0","Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36 TheWorld 7","Mozilla/5.0 (Windows NT 6.1; W…) Gecko/20100101 Firefox/60.0"};int i = r.nextInt(14);logger.info("檢測中------ {}:{}",ip,port );Map<String,String> map = new HashMap<String,String>();map.put("waybillNo","DD1838768852");try {total ++ ;long a = System.currentTimeMillis();//爬取的目標網站,url記得換下。。。!!!Document doc = Jsoup.connect("http://trace.yto.net.cn:8022/TraceSimple.aspx").timeout(5000).proxy(ip, port, null).data(map).ignoreContentType(true).userAgent(ua[i]).header("referer","http://trace.yto.net.cn:8022/gw/index/index.html")//這個來源記得換...post();System.out.println(ip+":"+port+"訪問時間:"+(System.currentTimeMillis() -a) + " 訪問結果: "+doc.text());suc ++ ;} catch (IOException e) {e.printStackTrace();fail ++ ;}finally {if (total == count ) {System.out.println("總次數:"+total);System.out.println("成功次數:"+suc);System.out.println("失敗次數:"+fail);}}}}

總結

以上是生活随笔為你收集整理的【转载】Jsoup设置代理ip访问的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 性感美女毛片 | a色网站 | 国产婷| 免费污网站在线观看 | 免费播放黄色片 | 午夜免费网址 | av免费影院| 91午夜交换视频 | 国产真实乱人偷精品人妻 | 97精品一区二区三区 | 夜夜夜夜操 | 无码人妻熟妇av又粗又大 | 四虎一区二区三区 | 国产人妻黑人一区二区三区 | 不卡久久| 午夜伦理在线观看 | 在线不卡一区二区 | 吃瓜网今日吃瓜 热门大瓜 色婷在线 | 国产人妻黑人一区二区三区 | 亚洲成人网av | 亚洲国产精品一区二区三区 | 亚洲三级网 | 无码人妻aⅴ一区二区三区玉蒲团 | 永久免费的网站入口 | 爱综合网| 91人人爽| 国产男女无套免费网站 | 黄色操人视频 | www.日本在线视频 | 在线一区观看 | 国产精品二区一区二区aⅴ 一卡二卡三卡在线观看 | 狠狠综合一区 | 久久久综合色 | 国产另类ts人妖一区二区 | 老熟女高潮一区二区三区 | 国产女大学生av | 91涩漫成人官网入口 | 看全色黄大色黄大片大学生 | 天天色天天操天天 | 欧美中文字幕在线播放 | 欧美一区精品 | 射黄视频 | 在线日韩国产 | 欧美精品久久久久a | 成年女人18级毛片毛片免费 | 国产午夜伦理 | 久久久888| 亚洲午夜色 | 性盈盈影院中文字幕 | caoporen超碰 | 天堂中文av | 综合久久伊人 | 毛片基地免费观看 | 在线观看av网站 | 2021狠狠干 | 又大又粗弄得我出好多水 | 午夜精品福利影院 | 日韩欧美中文字幕一区二区三区 | 一级黄色大片在线观看 | 欧美视频一二区 | 第一色影院 | 久久色av| 尹人久久 | 丰满岳乱妇国产精品一区 | 禁欲天堂 | 国产全肉乱妇杂乱视频 | 91视频在线视频 | 免费看黄色av | 91精产品一区观看 | 成人录像 | 国产一区二区不卡视频 | 国内自拍亚洲 | 天堂网在线观看视频 | 在线免费观看高清视频 | 午夜精品久久久久久久久 | 国产一区二区在线视频观看 | 亚洲欧美在线免费 | 欧美精品观看 | 日日夜夜一区二区 | 桃色成人| 一级片av| 黄色网在线看 | 国产精品久久久久av | 国产午夜一区二区三区 | 国产精品丝袜在线 | 亚洲激情网站 | 91视频在线免费观看 | 夜夜夜夜夜操 | 黄色香港三级三级三级 | 好看的黄色录像 | 秋霞影院午夜伦 | 三级av片 | 狠狠天天 | 一区二区三区视频免费视 | 色福利视频| 久久久久久亚洲av毛片大全 | 天堂a√在线 | 免费成年人视频 | 男男av网站|