小编f4n*_*4nt的帖子

在没有浏览器的情况下登录Facebook

我正在编写一个目前需要从特定用户的墙上提取信息的脚本.唯一的问题是它需要身份验证,并且脚本需要能够在没有任何人为干扰的情况下运行.不幸的是,到目前为止,我所能找到的只是告诉我需要注册一个应用程序,然后完成整个FB Connect舞蹈以实现我的目标.问题是需要浏览器交互,我试图避免.

我想我可能只是使用httplib2,并登录此路线.我得到了它的工作,只是发现使用该方法我仍然没有在任何可检索的方法中获得"access_token".如果我可以在不启动浏览器的情况下获得该令牌,我将完全设置.当然人们在不使用FB Connect的情况下抓取Feed等等吗?这是不可能的,为什么我要打这么多路障?打开您可能拥有的任何建议.

python facebook

4
推荐指数
1
解决办法
4452
查看次数

django模板包括

我目前在使用django模板时遇到问题.我基本上有3个模板文件:

  • 基础
  • story_list
  • story_detail

Story_list和_detail扩展Base,完美无缺.但是,列表和详细信息共享一些扩展我的侧边栏基本模板的代码.我基本上在两个模板中重复了一大堆代码,而我的程序员说这是错的.必须有一个更好的方法,我很确定.我试过包含,但是我在包含的文件中:

{% block item %}
    content stuff
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

大约3个街区.问题是没有一个被拾取/渲染.如果我将文件包含在扩展base的块部分中,那么它会正确地转储所有内容,但是如果我不将它包含在块中,我什么也得不到.SSI是可行的吗?我玩弄了这个,但这似乎也没有正常工作.任何帮助表示赞赏.

python django django-templates

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

Django ModelForm CheckBox小部件

我现在有一个问题,可能会忽略一些非常微不足道的事情.我的模型中有一个字段,应该允许通过复选框表单进行多项选择(它不必是管理屏幕中的复选框,只是在最终用户将看到的表单区域中).目前我有这样的字段设置:

# Type of Media
MEDIA_CHOICES = (
    ('1', 'Magazine'),
    ('2', 'Radio Station'),
    ('3', 'Journal'),
    ('4', 'TV Station'),
    ('5', 'Newspaper'),
    ('6', 'Website'),
)
media_choice = models.CharField(max_length=25,
    choices=MEDIA_CHOICES)
Run Code Online (Sandbox Code Playgroud)

我需要把它拿出来然后在表单中创建一个复选框可选字段.当我创建一个ModelForm时,它想要一个下拉框.所以我自然会覆盖那个领域,我得到了我想要的复选框.但是,当表单提交时,看起来管理屏幕时似乎没有任何有用的东西.然而,数据库显示我选择了许多东西,这是一个积极的信号.但是,如何才能在管理屏幕中正确反映?

编辑:FWIW我很乐意接受文档链接作为答案,因为看起来我只是在掩饰明显的东西.

python django django-models django-forms

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

无法获取pygame字体在图像上呈现

我发现了很多关于使用pygame及其字体库的教程,但它们都显示了相同的东西.他们都向您展示了如何在背景上写一些纯文本,这很棒,但除此之外,我找不到很多有用的信息.

通过我正在进行的项目,我有一些菜单按钮,我已经实现了精灵.当你将鼠标悬停在它们上面时,它们会改变颜色,而且一切都很好.我想做的是在这些按钮上写文字,但我对如何做到这一点感到困惑.从docs font.render的工作原理如下:

"这会创建一个新的Surface,并在其上呈现指定的文本.Pygame无法直接在现有Surface上绘制文本:相反,您必须使用Font.render - 在新Surface上绘制文本以创建图像(Surface)文本,然后将此图像blit到另一个Surface上."

所以我试图拍摄附在我的精灵上的图像,然后直接将文字加到上面.这似乎绝对没有什么:

    resume = self.button_font.render(
        'Resume Game',
        True,
        constants.WHITE,
        (23, 56, 245) # Main color of the button, tried without this as well
    )
    self.resume_button.image.blit(
        resume,
        self.resume_button.rect,
    )
Run Code Online (Sandbox Code Playgroud)

我知道代码运行,但你从来没有看到任何文字.如果我将文本直接显示到我的主屏幕表面,它只会写在我的简历按钮的顶部(当然取决于blit顺序).我究竟做错了什么?文档似乎表明这是处理它的正确方法,但我还没有找到其他人这样做.任何帮助将不胜感激.

python pygame

2
推荐指数
1
解决办法
3097
查看次数

pyGTK单选按钮

好吧,我将在前言中提到我是GTK Python新手,但我无法挖掘出我需要的信息.基本上我所拥有的是单选按钮列表,基于哪一个被检查,我需要将按钮连接到不同的功能.我尝试创建所有单选按钮,然后sget_active()在每个按钮上创建一个恶心的if/else块检查.问题是同一个按钮每次都返回true.有任何想法吗?

这是使用中的代码:

    #Radio Buttons Center
    self.updatePostRadioVBox = gtk.VBox(False, 0)
    self.updatePageRadio = gtk.RadioButton(None, "Updating Page")
    self.updatePostRadio = gtk.RadioButton(self.updatePageRadio, "Updating Blog Post")
    self.pageRadio = gtk.RadioButton(self.updatePageRadio, "New Page")
    self.blogRadio = gtk.RadioButton(self.updatePageRadio, "New Blog Post")
    self.addSpaceRadio = gtk.RadioButton(self.updatePageRadio, "Add New Space")
    self.removePageRadio = gtk.RadioButton(self.updatePageRadio, "Remove Page")
    self.removePostRadio = gtk.RadioButton(self.updatePageRadio, "Remove Blog Post")
    self.removeSpaceRadio = gtk.RadioButton(self.updatePageRadio, "Remove Space")


    #Now the buttons to direct us from here
    self.returnMainMenuButton = gtk.Button(" Main Menu ")
    self.returnMainMenuButton.connect("clicked", self.transToMain)
    self.contentManageHBoxBottom.pack_start(self.returnMainMenuButton, False, False, 30)
    self.contentProceedButton = gtk.Button(" …
Run Code Online (Sandbox Code Playgroud)

python gtk pygtk

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