小编Ann*_*080的帖子

如何让pip在代理服务器后面工作

我正在尝试使用python包管理器pip来安装包,它是来自互联网的依赖项.但是我在我的大学里代理了一个代理,并且已经设置了http_proxy环境变量.但是当我尝试安装这样的包时:

pip install TwitterApi
Run Code Online (Sandbox Code Playgroud)

我在日志文件中收到此错误:

Getting page http://pypi.python.org/simple/TwitterApi
Could not fetch URL http://pypi.python.org/simple/TwitterApi: <urlopen error [Errno 111] Connection refused>
Will skip URL http://pypi.python.org/simple/TwitterApi when looking for download links for TwitterApi
Getting page http://pypi.python.org/simple/
Could not fetch URL http://pypi.python.org/simple/: <urlopen error [Errno 111] Connection refused>
Run Code Online (Sandbox Code Playgroud)

我甚至试着像这样明确地设置我的代理变量:

pip install --proxy http://user:password@proxyserver:port TwitterApi
Run Code Online (Sandbox Code Playgroud)

但我仍然得到同样的错误.如何让pip在代理服务器后面工作.

python proxy pip

63
推荐指数
6
解决办法
21万
查看次数

403在Django框架中发出ajax Post请求时出现Forbidden错误

我正在尝试将jquery集成到我正在使用Django框架创建的Web应用程序中.然而,我正在努力打个简单的ajax工作电话.我的模板文件包含用于处理ajax调用的表单html和javascript,如下所示:

<script type="text/javascript">
$(document).ready(function() {
$( "#target" ).submit(function() {
console.log('Form was submitted');
$.ajax({
        type: "POST",
        url: "/hello/",  // or just url: "/my-url/path/"
        data: {
            query: $( "#query" ).val()   
        },
        success: function(data) {
            console.log(data);
        }
    });
return false;
  });   
  })
</script>
<form id="target" action="." method="post">{% csrf_token %}
 <input id= "query" type="text" value="Hello there">
 <input type="submit" value="Search Recent Tweets">
</form>
Run Code Online (Sandbox Code Playgroud)

views.py应该处理ajax调用看起来像:

 from django.core.context_processors import csrf
 from django.shortcuts import render_to_response
 from django.template.loader import get_template
 from django.template import Context,RequestContext
 from …
Run Code Online (Sandbox Code Playgroud)

django ajax jquery post

34
推荐指数
5
解决办法
9万
查看次数

如何从chrome扩展中的上下文菜单中打开默认弹出窗口

我开发了一个chrome扩展,当我点击地址栏附近的图标时会打开一个弹出窗口.一切正常,但我想为它添加一些功能.所以我想我还会添加一个上下文菜单项,以便用户只需搜索突出显示的单词.当用户点击上下文菜单中的项目时,我希望弹出窗口显示(右上角的默认弹出窗口,而不是新的弹出窗口或新选项卡).

我可以使用此功能吗?如果是,我该如何实施呢?

contextmenu popup google-chrome-extension

9
推荐指数
1
解决办法
5674
查看次数

如何将多个操作绑定到键盘事件

我正在尝试制作一个chrome扩展,修改Facebook聊天窗口的活动文本区域中的文本.但是我希望只有当用户按下回车键才能进行更改,这样当文本仍然在textarea中时文本不会改变.我希望它使用javascript发生,并让它感觉它发生在后台,虽然我希望它keydownenter键的事件上被触发.

现在Facebook聊天窗口的textarea的相关JavaScript是:

<textarea class="blah" 
onkeydown="window.Bootloader && Bootloader.loadComponents(["control-textarea"], 
function() { TextAreaControl.getInstance(this) }.bind(this)); ">
</textarea>
Run Code Online (Sandbox Code Playgroud)

在我的扩展程序的JavaScript文件中.我keydown用这样的东西绑定事件:

//elem is bound to the focussed textarea object
elem.onkeydown = function(evt) {
              if(evt.keyCode == 13){
                 //Some javascript code I want to execute here...
               }
        };  
Run Code Online (Sandbox Code Playgroud)

我认为一旦用户按下该enter键,就会清除textarea并发出某种发布请求.所以我失去了我想用JavaScript修改的文本的范围.我通过按shift+ 检查了输入键绑定是否适用于我的扩展enter,并且它修改了文本没有问题.所以我的脚本运行正常.

但是我希望在清除textarea并发出post请求之前执行我的脚本.我只是不希望用户看到文本被修改.

我可以添加/修改Facebook使用的textarea的键绑定,如上面的google chrome扩展脚本中所示?非常感谢任何帮助.

javascript facebook keyevent google-chrome-extension

5
推荐指数
1
解决办法
434
查看次数