应朋友要求, 需要下载一些微信购买的课程视频资料, 话不多说, 开干.
1. 获取微信访问头
*首先在浏览器设置微信访问头, 并使用账号密码进行登陆*
- chrome - 更多工具 - 开发者工具 - 右上角 - more tools - Network Conditions - 选择手机访问头
- 输入网址并登录账号密码 - 获取访问头
2. 设置微信访问头
public Document getDoc(String url) throws Exception {
HttpClient httpClient = HttpClients.createDefault();
HttpGet httpGet = new HttpGet(url);
httpGet.setHeader("User-Agent", "MMozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12A365 MicroMessenger/5.4.1 NetType/WIFI");
httpGet.setHeader("Referer","链接");
httpGet.setHeader("Host", "host 链接");
httpGet.setHeader("Cookie", " 账号密码cookie ");
httpGet.setHeader("Accept-Encoding", "gzip, deflate");
httpGet.setHeader("Accept", "text/html,application/xhtml+xml,application/xml;q&#