- 浏览: 377320 次
- 性别:
- 来自: 四川
文章分类
- 全部博客 (247)
- 数据库以及sql (11)
- java (48)
- 爬虫学习 (20)
- java编程 (28)
- python编程以及安装和配置 (27)
- oracle数据库 (32)
- mongodb基本操作 (4)
- linux学习 (7)
- easyUI (2)
- nodeJs (8)
- python学习 (16)
- 其他 (13)
- hadoop (1)
- svn (1)
- 汉字 (1)
- windows (2)
- jsp (5)
- fiddler (1)
- ETL (1)
- teamviewer (1)
- maven (4)
- GIT (2)
- datagrip (1)
- ocr (1)
- redis (3)
- mysql (3)
- linux (1)
- 数据服务 (0)
最新评论
public static void trustEveryone() {
try {
HttpsURLConnection
.setDefaultHostnameVerifier(new HostnameVerifier() {
public boolean verify(String hostname,
SSLSession session) {
return true;
}
});
SSLContext context = SSLContext.getInstance("TLS");
context.init(null, new X509TrustManager[] { new X509TrustManager() {
public void checkClientTrusted(X509Certificate[] chain,
String authType) throws CertificateException {
}
public void checkServerTrusted(X509Certificate[] chain,
String authType) throws CertificateException {
}
public X509Certificate[] getAcceptedIssuers() {
return new X509Certificate[0];
}
} }, new SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(context
.getSocketFactory());
} catch (Exception e) {
// e.printStackTrace();
}
}
/**
* @param good_url 商品URl
* @return 返回值是商品的评价数量
*/
public static String getEv_num(String good_url){
try {
String id=good_url.split("/")[6].split(".html")[0];
String url="http://www.sfbest.com/comments/ajaxPl/";
URL baseurl = new URL(url);
trustEveryone();
org.jsoup.Connection conn = HttpConnection.connect(baseurl);
conn.timeout(10000);
conn.header("accept", "application/json, text/javascript, */*; q=0.01");
conn.header("Accept-Encoding", "gzip, deflate");
conn.header("Accept-Language", "zh-CN,zh;q=0.8");
conn.header("connection", "Keep-Alive");
conn.header("Content-Length", "35");
conn.header("Content-Type", "application/x-www-form-urlencoded");
conn.header("Cookie","siteid=SF_CURRENT_SITE; provinceid=2; cityid=52; areaid=500; " +
"townid=0; bdshare_firstime=1516961354705; _SF_USER_HASH_=a86c5eca7ca4db3e; " +
"_SF_AUTH_HASH_=4ddeb3771b7991c3; _ems_visitor=1417598425.329643289;" +
" _da_z=24490488.1517799775.5.2.ccn=(referral)|csr=sfbest.com|cct=/html/products/244/1300243033.html|cmd=referral; " +
"__xsptplus130=130.2.1517799883.1517800202.4%234%7C%7C%7C%7C%7C%23%23-ts5ran1n4TdkcvHp5-Y6QZKQeUDDbjr%23;" +
" _da_a=24490488.20180126180902624745.1516961343.1517799775.1517810037.6;" +
" __utma=24490488.1119885806.1517465621.1517796317.1517812872.3; " +
"__utmb=24490488.4.9.1517813131564; __utmc=24490488; " +
"__utmz=24490488.1517465621.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none);" +
" _ems_session=1417598425.561290200;" +
" _sf_tj_cc=ymfz0gxvaau1516961342392.1516961342.1517799774.1517810036.6.13.1517813531; " +
"Hm_lvt_cceda50ef06cbaf44bdeaabe2470efee=1516961342,1517394409,1517794523;" +
" Hm_lpvt_cceda50ef06cbaf44bdeaabe2470efee=1517813531;" +
" history=a%3A10%3A%7Bi%3A0%3Bi%3A251937%3Bi%3A1%3Bi%3A257431%3Bi%3A2%3Bi%3A58179%3Bi%3A3%3Bi%3A264699%3Bi%3A4%3Bi%3A264575%3Bi%3A5%3Bi%3A233885%3Bi%3A6%3Bi%3A271517%3Bi%3A7%3Bi%3A245643%3Bi%3A8%3Bi%3A279119%3Bi%3A9%3Bi%3A279811%3B%7D; " +
"_da_b=24490488.13.10.1517810037;" +
"Hm_lvt_56b4bab8080250772f08703b41839413=1516961340,1517394409,1517794521;" +
"Hm_lpvt_56b4bab8080250772f08703b41839413="+new Date().getTime());
conn.header("Host","www.sfbest.com");
conn.header("Origin","http://www.sfbest.com");
conn.header("Referer",good_url);
conn.userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36");
conn.header("X-Requested-With", "XMLHttpRequest");
conn.data("pid","282387");
conn.data("page","1");
conn.data("pageNum","10");
conn.data("type","0");
conn.ignoreContentType(true);
//conn.execute();
Document parse = conn.post();
Thread.sleep(1000);
String str=parse.text();
System.err.println(id);
System.err.println(str);
System.err.println(new Date().getTime());
return null;
} catch (Exception e) {
// TODO: handle e xception
}
return null;
}
public static void main(String[] args) {
String url="http://www.sfbest.com/comments/ajaxPl/";
String param="http://www.sfbest.com/html/products/280/4200279811.html";
try {
System.out.println(getEv_num(param));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
发表评论
-
是什么java多态
2018-11-14 13:43 725Java多态 例1.1+1=2 例2."1&quo ... -
经纬度转换
2018-09-25 13:57 0package com.teamdev.jxbrowser.c ... -
java连接池技术
2018-09-04 14:26 402转:https://www.cnblogs.com/xdp-g ... -
java 提取url字符串中的域名
2018-08-30 15:24 7410package com.teamdev.jxbrowser.c ... -
java多线程中锁(lock)、wait、notify()的使用
2018-07-13 11:31 5770package com.kai.多线程间的通信; impor ... -
java多线程间的通信实例
2018-07-13 11:00 1446----线程间的通信 public class ListAd ... -
volatile关键字
2018-07-12 11:20 664volatile:使变量在多个线程间可见 public c ... -
java根据百度url获取真正的网页地址
2018-07-09 11:26 1117/** * 根据百度url,获取原本url * @th ... -
java中的base64字符流与图片的相互转换
2018-06-29 13:27 1290//base64字符串转化成图片 public sta ... -
java去除图片水印的解决办法
2018-06-28 10:54 3382原文地址:http://www.oicqzone.com/pc ... -
java中的中文字符转URLEncode
2018-06-26 11:26 816String urlTypeName =java.net.UR ... -
java下载图片到本地实例
2018-06-25 15:34 1375public static void main(String[ ... -
Myeclipse中如何更改jsp默认的打开方式
2018-05-04 17:44 6751.打开myeclipse 2.点击上方的 window-&g ... -
java三大范式
2018-05-02 09:50 779参考地址:https://www.cnblogs.com/ja ... -
请求中设置代理IP
2018-04-18 16:24 992(不能直接JVM设置代理 System.getProperti ... -
java获取当前时间的时间戳
2018-04-08 09:25 1521package com.teamdev.jxbrowser.c ... -
java四种线程池实例 (kaigege)
2018-03-28 11:03 735Java通过Executors提供四种线程池: 1.newCa ... -
java获取IP地址(windos,linux)皆可
2018-03-28 09:44 833package com.teamdev.jxbrowser.c ... -
java robot控制鼠标和键盘(笔记本中打印 i love you)(滑动)
2018-01-25 16:57 2124package robot_java; import jav ... -
java ascii转中文(ascii转utf-8)清测好用
2018-01-24 17:41 3059package com.teamdev.jxbrowser.c ...
相关推荐
一、POST请求 POST请求是HTTP协议中的一个请求方法,用于向服务器提交数据,例如在表单提交或创建新资源时。POSTMAN提供了便捷的POST请求创建和发送功能。用户只需在工具中填写URL、选择HTTP方法为POST,然后可以在...
Node.js实现HTTPS发起POST请求的知识点涉及多个方面,包括Node.js基础、HTTPS协议、HTTP POST请求以及Node.js内置模块的使用方法。 首先,Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用...
8. **执行请求并获取响应**:调用`execute()`方法发送POST请求并接收响应。 9. **处理响应内容**:通过响应实体获取输入流,从而读取服务器返回的数据。 10. **关闭资源**:确保所有打开的连接和资源都被正确关闭,...
### 无参数的POST请求详解 #### 一、概述 在现代Web开发中,客户端与服务器之间的通信方式主要采用HTTP协议。HTTP协议定义了多种请求方法,如GET、POST等,其中POST请求常用于向服务器发送数据。通常情况下,POST...
对于POST请求,特别是当数据需要以JSON格式发送时,我们需要借助JavaScript,通常使用AJAX(Asynchronous JavaScript and XML)技术,通过XMLHttpRequest或Fetch API来实现。JSON是一种轻量级的数据交换格式,它的...
在IT领域,特别是Web开发与服务交互中,发送POST请求并处理XML格式的数据是一项常见的需求。根据提供的文件信息,我们可以深入解析如何使用Java语言通过Apache HttpClient库来实现这一功能。 ### 发送POST请求并...
### Nginx 日志记录 POST 请求的内容和 Cookies 在 Web 开发与运维中,Nginx 是一个非常流行的 HTTP 和反向代理服务器。对于开发者来说,掌握如何利用 Nginx 来记录用户发送的 POST 请求内容及 Cookies 信息至关...
本文将深入探讨如何使用HttpClient进行GET和POST请求,并提供相关的代码示例。 首先,GET请求是最常见的HTTP请求类型,通常用于获取资源。在HttpClient中,发送GET请求可以通过`HttpGet`类实现。以下是一个简单的...
本篇将深入探讨如何使用C#进行POST请求操作来调用WCF服务,并处理带有输入参数和返回值的JSON字符串。 首先,理解WCF服务的基础知识至关重要。WCF服务是一种能够跨越多个应用程序和网络边界通信的服务。它支持多种...
POST请求可能会导致新的资源的建立和/或已有资源的修改。 #### 三、C++ 实现 HTTP POST 请求步骤 ##### 3.1 初始化 Winsock 在 Windows 平台上,我们需要先初始化 Winsock 库。这可以通过调用 `WSAStartup()` 函数...
在使用HttpClient发送POST请求时,我们需要关心两个方面的问题:一是如何忽略证书验证过程,二是如何发送POST请求。对于前者,我们可以使用X509TrustManager来忽略证书验证过程。对于后者,我们可以使用HttpPost对象...
POST请求用于向服务器发送大量数据,如表单数据或二进制数据,这些数据不会显示在URL中。POST请求的安全性相对更高,因为它不会将数据暴露在浏览器历史记录中。在C#中,你可以使用`HttpClient`的`PostAsync`方法来...
POST请求则更复杂一些,它允许在请求正文中携带大量数据,这些数据对用户是不可见的,适合发送敏感信息。在Winform中,可以使用`HttpWebRequest`类创建POST请求,需要设置Content-Type头并提供请求正文: ```csharp...
在Qt框架中,进行POST请求并处理JSON数据是常见的任务,尤其在开发网络应用程序时。以下是一个关于如何在Qt中实现这一功能的详细说明。 首先,确保已经安装了Qt库,特别是Qt网络模块,该模块提供了对HTTP协议的支持...
在IT行业中,当我们需要快速处理大量数据或者向服务器提交大批量信息时,批量POST请求是一种常见且高效的方法。本文将详细讲解如何使用Golang来实现这个功能,特别是如何配置以同时发起多次请求,并且利用多线程技术...
在VC++编程环境中,HTTP(超文本传输协议)Get和Post请求是常见的网络通信方法,主要用于从或向Web服务器发送数据。MFC(Microsoft Foundation Classes)库为VC++提供了便捷的方式来实现这些功能。本文将详细讲解...
本文将深入探讨POST实例,如何模仿POST请求,以及如何获取并处理请求返回的值。 首先,POST请求主要用于向服务器发送数据,通常用于创建新的资源。与GET请求不同,GET请求会在URL中附带参数,而POST请求的数据则...
本文将详细介绍如何使用C#中的`HttpWebRequest`来发送POST请求,并实现网站的自动登录。 #### 发送POST请求的基本步骤 1. **创建HttpRequest对象**:首先需要创建一个`HttpWebRequest`对象,并设置其URL地址。 2. ...
对于POST请求,只需将`Open`方法的第二个参数改为"POST",并可能需要添加`SetRequestHeader`方法来设置Content-Type,然后在`Send`方法中传递数据: ```vb xhr.Open "POST", "http://example.com/api/data", True ...