小编Har*_*mbe的帖子

如何使用Python登录网页并检索cookie供以后使用?

我想使用python下载和解析网页,但要访问它我需要设置几个cookie.因此,我需要首先通过https登录网页.登录时刻涉及向/login.php发送两个POST参数(用户名,密码).在登录请求期间,我想从响应头中检索cookie并存储它们,以便我可以在请求中使用它们来下载网页/data.php.

我怎么能在python中做到这一点(最好是2.6)?如果可能的话我只想使用内置模块.

python authentication cookies http

142
推荐指数
2
解决办法
16万
查看次数

Python - 没有为logger"OpenGL.error"找到处理程序

是的,它是什么,为什么它出现在Win2003服务器上,而不是在WinXP上.

它似乎根本不会影响我的应用程序,但是当我关闭应用程序时,我收到此错误消息.它很烦人(因为错误信息应该是).

我正在使用pyOpenGl和wxPython来完成图形处理.不幸的是,我是一名C#程序员,已经接管了这个Python应用程序,我不得不学习Python来做到这一点.

我可以提供代码和版本号等,但我仍在学习技术的东西,所以任何帮助将不胜感激.

Python 2.5,wxPython和pyOpenGL

python opengl logging wxpython pyopengl

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

使用python脚本启动shell命令,等待终止并返回脚本

我有一个python脚本,必须为dir中的每个文件启动一个shell命令:

import os

files = os.listdir(".")
for f in files:
    os.execlp("myscript", "myscript", f)
Run Code Online (Sandbox Code Playgroud)

这适用于第一个文件,但在"myscript"命令结束后,执行停止并且不会返回到python脚本.

我能怎么做?我fork()以前需要calling os.execlp()吗?

python subprocess popen os.execl

57
推荐指数
4
解决办法
15万
查看次数

在PyYAML中保存/转储带有注释的YAML文件

我有一个yaml文件,如下所示:

# The following key opens a door
key: value
Run Code Online (Sandbox Code Playgroud)

在保持评论的同时,我是否有办法loaddump这些数据?

python yaml pyyaml

47
推荐指数
3
解决办法
2万
查看次数

找到C中的最高位

我所追求的是我可以输入一个数字的东西,它将返回最高位.我确信这有一个简单的方法.下面是一个示例输出(左边是输入)

1 -> 1
2 -> 2
3 -> 2
4 -> 4
5 -> 4
6 -> 4
7 -> 4
8 -> 8
9 -> 8
...
63 -> 32

c

42
推荐指数
8
解决办法
5万
查看次数

37
推荐指数
4
解决办法
4万
查看次数

在python中搜索文件的最后x行的最有效方法

我有一个文件,我不知道它会有多大(它可能很大,但尺寸会有很大差异).我想搜索最后10行左右,看看是否有任何一个字符串匹配.我需要尽可能快速有效地做到这一点,并且想知道是否有更好的东西:

s = "foo"
last_bit = fileObj.readlines()[-10:]
for line in last_bit:
    if line == s:
        print "FOUND"
Run Code Online (Sandbox Code Playgroud)

python search file

31
推荐指数
5
解决办法
4万
查看次数

在django中,如何在字段上对模型进行排序然后获取最后一项?

具体来说,我有一个像这样的字段的模型

pub_date = models.DateField("date published")
Run Code Online (Sandbox Code Playgroud)

我希望能够轻松地抓住最近的对象pub_date.最简单/最好的方法是什么?

像下面这样的东西会做我想要的吗?

Edition.objects.order_by('pub_date')[:-1]
Run Code Online (Sandbox Code Playgroud)

sql sorting django django-models

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

列表中的[...](省略号)在Python中意味着什么?

我刚刚获得了一些python脚本的奇怪输出:

[[(7, 6), (6, 4), (7, 2)], [...], [...], [...], [(7, 6), (8, 4), (7, 2)], [...], [...], [...], [...], [...], [...], [...]]
Run Code Online (Sandbox Code Playgroud)

输出应该是元组列表的列表.但我不知道为什么会出现.

这是什么意思?

我不认为它是一个空列表,因为空列表是[].这些可能是重复的吗?

python

13
推荐指数
1
解决办法
3188
查看次数

django blocktrans和模板中的i18n

我在django有一个i18n问题:

这很好用:

{% trans cat.name %}  
Run Code Online (Sandbox Code Playgroud)

cat.name 将被翻译

但这不起作用:

{% blocktrans with cat.name|slugify as cat_slug %}{{ cat_slug }}{% endblocktrans %}  
Run Code Online (Sandbox Code Playgroud)

cat.name 没有翻译

如果我更改过滤器:

{% blocktrans with cat.name|capfirst as cat_slug %}{{ cat_slug }}{% endblocktrans %}  
Run Code Online (Sandbox Code Playgroud)

我可以看到过滤器正在工作,但没有翻译......

django templates translation internationalization

10
推荐指数
4
解决办法
2万
查看次数