Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

一个豆瓣 API 的反向代理配置,旨在解决豆瓣屏蔽小程序请求问题(豆瓣接口 403 问题)

Notifications You must be signed in to change notification settings

cuicuicuinice/douban-api-proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

9 Commits

Repository files navigation

douban-api-proxy

一个豆瓣 API 的反向代理配置,旨在解决豆瓣屏蔽小程序请求问题

免费服务

为了帮助更多初学者或是爱好者,我个人准备了一个反向代理服务器(免费开放)。希望各位珍惜资源切勿滥用,谢谢!

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

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

解决方案

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

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

还有些朋友不了解 NGINX,最近总是跟我说:"我看到你的这个配置了,然后应该怎么操作呢?",这里我只能很"不负责"的告诉大家:自行 Google 什么是 NGINX / NGINX 基本使用

server {
 listen 80 default_server;
 listen [::]:80 default_server;
 listen 443 ssl default_server;
 listen [::]:443 ssl default_server;
 ssl_certificate /var/www/douban.uieee.com/certs/douban.uieee.com.pem;
 ssl_certificate_key /var/www/douban.uieee.com/certs/douban.uieee.com.key;
 server_name douban.uieee.com;
 location / {
 proxy_pass https://api.douban.com;
 proxy_redirect off;
 proxy_set_header Referer "https://www.douban.com";
 }
}

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

About

一个豆瓣 API 的反向代理配置,旨在解决豆瓣屏蔽小程序请求问题(豆瓣接口 403 问题)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /