找回密码
 立即注册

QQ登录

只需一步,快速开始

[工具插件] 解决豆瓣屏蔽微信小程序请求问题,豆瓣API的反向代理配置

[复制链接]
查看: 2778|回复: 165
最佳答案
0 

3

主题

4

帖子

68

积分

新人求带

积分
68
 楼主| 发表于 2018-4-14 17:49:02 | 显示全部楼层 |阅读模式
本帖最后由 uiee 于 2018-4-14 18:00 编辑

解决豆瓣屏蔽微信小程序请求问题,豆瓣API的反向代理配置
为了帮助更多初学者或是爱好者,我个人准备了一个反向代理服务器(免费开放)。希望各位珍惜资源切勿滥用,谢谢!

接口地址:https://douban.uieee.com (支持 HTTP / HTTPS) 接口文档:由于是直接转发官方的接口,所以完全跟官方的接口相同,文档参考官方即可:https://developers.douban.com/wiki/?title=api_v2

接口限流:10000 次 / 1 小时,由于是豆瓣官方的限流,所以所有使用我搭建的这个反向代理服务的朋友都是共享这 10000 次请求的,我也没办法再去提高这个数字(普通个人用户是 100 次 / 1 小时),所以还是希望大家不要滥用。

解决方案

经过排查和摸索,豆瓣应该是根据 HTTP Referer 判断是否为小程序内发起的请求,所以我们通过反向代理的方式修改源请求中的 Referer 解决。

至于有些朋友想在客户端直接修改请求 Referer 的话,我只能说不可能,你应该去补习一下基本功了,给你一个链接:
  • Fetch forbidden header names

还有些朋友不了解 NGINX,最近总是跟我说:“我看到你的这个配置了,然后应该怎么操作呢?”,这里我只能很“不负责”的告诉大家:自行 Google 什么是 NGINX / NGINX 基本使用。
  1. server {
  2.   listen 80 default_server;
  3.   listen [::]:80 default_server;
  4.   listen 443 ssl default_server;
  5.   listen [::]:443 ssl default_server;

  6.   ssl_certificate /var/www/douban.uieee.com/certs/douban.uieee.com.pem;
  7.   ssl_certificate_key /var/www/douban.uieee.com/certs/douban.uieee.com.key;

  8.   server_name douban.uieee.com;

  9.   location / {
  10.     proxy_pass https://api.douban.com;
  11.     proxy_redirect     off;

  12.     proxy_set_header   Referer          "https://www.douban.com";
  13.   }
  14. }
复制代码

注意:你需要将域名和 SSL 证书换成自己的域名和对应的证书!如果你有域名你可以去申请免费的证书(letsencrypt、阿里云 都可以提供)。

实例小程序项目:豆瓣电影小程序源码下载

回复下载:
游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

最佳答案
0 

2

主题

949

帖子

4063

积分

专家路上

积分
4063
发表于 2018-4-14 18:27:48 | 显示全部楼层
谢谢分享
回复

使用道具 举报

最佳答案
0 

2

主题

949

帖子

4063

积分

专家路上

积分
4063
发表于 2018-4-14 18:27:59 | 显示全部楼层
继续加油
回复

使用道具 举报

最佳答案
0 

2

主题

949

帖子

4063

积分

专家路上

积分
4063
发表于 2018-4-14 18:28:11 | 显示全部楼层
支持你最好
回复 支持 反对

使用道具 举报

最佳答案
0 

2

主题

949

帖子

4063

积分

专家路上

积分
4063
发表于 2018-4-14 18:29:19 | 显示全部楼层
再接再厉 看看再说好好干
回复 支持 反对

使用道具 举报

最佳答案
0 

2

主题

949

帖子

4063

积分

专家路上

积分
4063
发表于 2018-4-14 18:29:28 | 显示全部楼层
看看再说好好干
回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

184

帖子

2272

积分

专家路上

积分
2272
发表于 2018-4-15 00:08:55 | 显示全部楼层
这代码完整吗?
回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

4066

帖子

2263

积分

专家路上

积分
2263
发表于 2018-4-15 11:57:27 | 显示全部楼层
6666666666666
回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

4459

帖子

5237

积分

S1

积分
5237
发表于 2018-4-15 12:30:57 | 显示全部楼层
66666666666666666666
回复 支持 反对

使用道具 举报

最佳答案
0 

5

主题

315

帖子

685

积分

略知一二

积分
685
发表于 2018-4-15 13:28:17 | 显示全部楼层
嗯,这个帖子要回复看看..
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



www.henkuai.com—微信开发者的分享交流平台,专注微信开发生态。

天津市滨海新区
中新生态城中成大道生态建设公寓9号楼3层301

微信公众号

广告推广
QQ:805874290

市场合作
zhongcong@henkuai.com