django智能代理应用程序允许您为社交网络和其他复杂的网站集成点配置即插即用反向代理解决方案。

django-smart-prox的Python项目详细描述


[![最新版本](https://pypip.in/version/django smart proxy/badge.svg)(https://pypi.python.org/pypi/django smart proxy/)
[!PyPIP.I/Spy/Django智能代理/徽章.SVG)(http:/pypy.org/pyi/django智能代理/)
django智能代理。[下载](http://)proxy公开了一个*request_decorators*参数,使其易于扩展,允许在发送到主机之前访问请求“管道”。

**常见用例**
-在服务器端处理oauth以避免向客户端公开密钥。
-作为cors的替代,用于跨域ajax请求。
-别的。。。?








==2.6(支持高达3.4)
-django>;=1.4(支持高达1.6.x的python 2支持高达1.6.x)=1.4(支持高达3.6.6.x的python2)



*有关所有要求,请参见<;a http://http://github.com/celerityweb/django-smart-proxy/blob/master/setup.py/master/setup.py“target=”blank“>;setup.py<;setup.py<;a<;a<;gt;.*

**安装**
````
pip安装django智能代理
````

用法
==
1。在“settings.py``````中的```已安装的``应用程序```中添加``智能`代理`````.

**示例**
`` python
已安装的``应用程序=(
…,
‘智能`,
…,

````

2。添加一个'StaskyPro x'字典'''设置''.pR/> *'BR/******BR/> 'Python
StaskyPrxys= {
Instagram >:{http://API.Instagram .COM/V1//',
“Apple EddioMyTrase'”:(“获取”、“放置”、“POST”、“DELT”),
“超时”:60.0,
},
“twitter”:{
“主机端点”:“https://api.twitter.com/1.1/”,
“允许的方法”:(“获取”、“放置”、“发布”、“删除”),
“超时”:60.0,
“请求装饰器”:(
“channel.apps.twitter_auth.utils.append_authorization_header”,
)、
}、
}
````
3。编辑您的“URL.Py”。为代理配置根URL映射。< BR/> **示例**BR/>“Python BR/> URLPotots =模式(
…,
URL(R'^代理/)”,包括(“StaskPuth.Url”),


′BR/> 4。如果适用,请为您的请求装饰器提供一个实现。

**示例**
``python
from django.conf import settings
from requests_oauthlib import oauth1


此函数使用
已签名的符合OAuth的授权头装饰对Twitter代理的请求。



client_key=getattr(设置,'social_auth_twitter_key',none)
client_secret=getattr(设置,'social_auth_twitter_secret',none)

如果客户机密钥和客户机密钥:
request.auth=oauth1(
client_key,
client_secret=client_secret,
resource_owner_key=session.get('twitter_oauth_token'),
resource_owner_secret=session.get('twitter_oauth_token_secret'))


返回请求
````
5。你完了!<在本例中,您的代理将分别在“代理”和“代理”中使用。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何根据字符串的长度对其进行分组?   java如何找到字符串中第一个元音的索引?   网络环境下的java对象编写   JavaScriptRhinoJS/ScriptEngine从Java整数输入,加倍输出?   java如何从另一个类打开JFrame   java拦截一个方法两次   java发现列表中的值第一次超过另一个列表中的值   java在单击通知时将对象传递给notification builder中的另一个活动   java JSF2我可以通过FacesContext访问selectOneMenu值吗?   有没有办法用java给iTunes中的歌曲评分?   javacom。太阳xml。ws。过错ServerSOAPFaultException:客户端从服务器接收到SOAP错误:未找到WSSecurity标头   java无法在eclipse中找到svn选项?   java有任何允许的方法。仅对Firebase数据库中的特定包名具有写入权限   在HyperlinkListener中调用hyperlinkUpdate方法时,HyperlinkEvent实例的java字段为空