国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - 使用Post方法模擬登陸爬取網(wǎng)頁的實現(xiàn)方法

使用Post方法模擬登陸爬取網(wǎng)頁的實現(xiàn)方法

2020-09-02 09:58Java之家 Java教程

下面小編就為大家?guī)硪黄褂肞ost方法模擬登陸爬取網(wǎng)頁的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

最近弄爬蟲,遇到的一個問題就是如何使用post方法模擬登陸爬取網(wǎng)頁。

下面是極簡版的代碼:

使用Post方法模擬登陸爬取網(wǎng)頁的實現(xiàn)方法

java" id="highlighter_203952">
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
 
import java.net.HttpURLConnection;
import java.net.URL;
 
import java.util.HashMap;
 
public class test {
 
 //post請求地址
 private static final String POST_URL = "";
 
 //模擬谷歌瀏覽器請求
 private static final String USER_AGENT = "";
 
 //用賬號登錄某網(wǎng)站后 請求POST_URL鏈接獲取cookie
 private static final String COOKIE = "";
 
 //用賬號登錄某網(wǎng)站后 請求POST_URL鏈接獲取數(shù)據(jù)包
 private static final String REQUEST_DATA = "";
 
 public static void main(String[] args) throws Exception {
  HashMap<String, String> map = postCapture(REQUEST_DATA);
  String responseCode = map.get("responseCode");
  String value = map.get("value");
  
  while(!responseCode.equals("200")){
   map = postCapture(REQUEST_DATA);
   responseCode = map.get("responseCode");
   value = map.get("value");
  }
  
  //打印爬取結(jié)果
  System.out.println(value);
 }
 
 private static HashMap<String, String> postCapture(String requestData) throws Exception{
  HashMap<String, String> map = new HashMap<>();
  
  URL url = new URL(POST_URL);
  HttpURLConnection httpConn = (HttpURLConnection) url.openConnection();
  httpConn.setDoInput(true); // 設(shè)置輸入流采用字節(jié)流
  httpConn.setDoOutput(true); // 設(shè)置輸出流采用字節(jié)流
  httpConn.setUseCaches(false); //設(shè)置緩存
  httpConn.setRequestMethod("POST");//POST請求
  httpConn.setRequestProperty("User-Agent", USER_AGENT);
  httpConn.setRequestProperty("Cookie", COOKIE);
  
  PrintWriter out = new PrintWriter(new OutputStreamWriter(httpConn.getOutputStream(), "UTF-8"));
  out.println(requestData);
  out.close();
 
  int responseCode = httpConn.getResponseCode();
  StringBuffer buffer = new StringBuffer();
  if (responseCode == 200) {
   BufferedReader reader = new BufferedReader(new InputStreamReader(httpConn.getInputStream(), "UTF-8"));
   String line = null;
   while ((line = reader.readLine()) != null) {
    buffer.append(line);
   }
   reader.close();
   httpConn.disconnect();
  }
  
  map.put("responseCode", new Integer(responseCode).toString());
  map.put("value", buffer.toString());
  return map;
 }
 
}

以上這篇使用Post方法模擬登陸爬取網(wǎng)頁的實現(xiàn)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持服務(wù)器之家。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: av一级久久 | 欧美日本一区二区三区 | 久久综合一区二区三区 | 情一色一乱一欲一区二区 | 欧美色影院 | 免费成人在线看 | 在线精品一区 | 在线免费看黄 | 蜜桃传媒一区二区 | 日韩中文字幕在线播放 | 日韩综合在线 | 日韩成人精品视频 | 亚洲精品久久久久久久久久久 | 亚洲一区在线免费观看 | a级在线免费观看 | 国产在线观看免费 | 欧美国产日韩一区 | 国产精品69久久久久水密桃 | 国产毛片久久久 | 久久一区 | 伊人99| 日韩精品在线播放 | 超级碰在线 | 中文字幕国产视频 | 黄视频在线观看免费 | 亚洲精品伊人 | 欧美.com| 色片视频免费 | 午夜在线视频 | 国产精品一区二区三区免费 | 成人亚洲一区 | 久久国产电影 | 国产综合一区二区 | www久久久 | 国产精品高清在线 | 色播开心网| 在线理论电影 | 国产一区二区三区视频在线观看 | 亚洲视频免费在线观看 | 欧美成人精品在线视频 | 久久亚洲精品视频 |