找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[复制链接]
查看: 331|回复: 113
最佳答案
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 

1

主题

712

帖子

1635

积分

专家路上

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

使用道具 举报

最佳答案
0 

1

主题

712

帖子

1635

积分

专家路上

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

使用道具 举报

最佳答案
0 

1

主题

712

帖子

1635

积分

专家路上

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

使用道具 举报

最佳答案
0 

1

主题

712

帖子

1635

积分

专家路上

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

使用道具 举报

最佳答案
0 

1

主题

712

帖子

1635

积分

专家路上

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

使用道具 举报

最佳答案
0 

0

主题

56

帖子

522

积分

略知一二

积分
522
发表于 7 天前 | 显示全部楼层
这代码完整吗?
回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

3725

帖子

1747

积分

专家路上

积分
1747
发表于 7 天前 | 显示全部楼层
6666666666666
回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

1115

帖子

1887

积分

专家路上

积分
1887
发表于 7 天前 | 显示全部楼层
66666666666666666666
回复 支持 反对

使用道具 举报

最佳答案
0 

5

主题

210

帖子

460

积分

新人求带

积分
460
发表于 7 天前 | 显示全部楼层
嗯,这个帖子要回复看看..
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐 上一条 /1 下一条



henkuai.com是专业的第三方微信开发者平台,为生态而生。


本站为第三方微信开发者平台,非腾讯官方网站。

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

欢迎来这里一起喝喝茶,
聊聊你的产品。

微信公众号gongzhongkaifa

工作日12小时内回复。

广告推广
zhongcong@henkuai.com

工作日12小时内回复。

市场合作
songchang@henkuai.com