小编Her*_*aaf的帖子

如何在matplotlib图上更改字体大小

如何在matplotlib图上更改所有元素(刻度,标签,标题)的字体大小?

我知道如何更改刻度标签尺寸,这是通过以下方式完成的:

import matplotlib 
matplotlib.rc('xtick', labelsize=20) 
matplotlib.rc('ytick', labelsize=20) 
Run Code Online (Sandbox Code Playgroud)

但是如何改变其余部分呢?

python matplotlib font-size

473
推荐指数
14
解决办法
75万
查看次数

将Scrapy与经过身份验证(登录)的用户会话一起使用

Scrapy文档中,有以下示例说明如何在Scrapy中使用经过身份验证的会话:

class LoginSpider(BaseSpider):
    name = 'example.com'
    start_urls = ['http://www.example.com/users/login.php']

    def parse(self, response):
        return [FormRequest.from_response(response,
                    formdata={'username': 'john', 'password': 'secret'},
                    callback=self.after_login)]

    def after_login(self, response):
        # check login succeed before going on
        if "authentication failed" in response.body:
            self.log("Login failed", level=log.ERROR)
            return

        # continue scraping with authenticated session...
Run Code Online (Sandbox Code Playgroud)

我有那个工作,没关系.但我的问题是:continue scraping with authenticated session正如他们在最后一行的评论中所说,你需要做什么?

python scrapy

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

如何在Django中从编辑表单更新对象?

可能是一个新手问题,所以请耐心等待.

我有一个Django表单,可以编辑模型的某个实例.为了知道正在编辑哪个对象,我有一个包含对象id的隐藏字段,以及包含id的URL.

第一个问题:在隐藏字段中拥有对象的id是正确的方法吗?

我(可能毫无根据)担心只将它作为url的一部分,然后有人可以打开一个对象id的页面,将表单提交给另一个,然后该对象将被覆盖.这就是我试图使用隐藏字段的原因.

将id存储在隐藏字段中的问题在于,在验证表单时,Django抱怨该对象没有唯一的id(显然).

第二个问题:如果一个唯一字段是表单的一部分,那么为了更新对象,如何告诉Django忽略该键已经存在的事实?

django django-forms

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

如何比较Django中的日期

我想将日期与Django中的当前日期进行比较,最好是在模板中,但在渲染模板之前也可以这样做.如果日期已经过去,我想说"过去",如果是将来,我想给出日期.

我希望有人可以这样做:

{% if listing.date <= now %} 
     In the past 
{% else %} 
     {{ listing.date|date:"d M Y" }} 
{% endif %}
Run Code Online (Sandbox Code Playgroud)

现在是今天的日期,但这不起作用.我在Django文档中找不到任何相关内容.谁能提出一些建议?

python django django-templates

43
推荐指数
3
解决办法
5万
查看次数

在Scrapy中使用经过身份验证的会话进行爬网

在我之前的问题中,我对我的问题并不是非常具体(使用Scrapy进行经过身份验证的会话),希望能够从更一般的答案中推断出解决方案.我应该更喜欢使用这个词crawling.

所以,到目前为止我的代码是:

class MySpider(CrawlSpider):
    name = 'myspider'
    allowed_domains = ['domain.com']
    start_urls = ['http://www.domain.com/login/']

    rules = (
        Rule(SgmlLinkExtractor(allow=r'-\w+.html$'), callback='parse_item', follow=True),
    )

    def parse(self, response):
        hxs = HtmlXPathSelector(response)
        if not "Hi Herman" in response.body:
            return self.login(response)
        else:
            return self.parse_item(response)

    def login(self, response):
        return [FormRequest.from_response(response,
                    formdata={'name': 'herman', 'password': 'password'},
                    callback=self.parse)]


    def parse_item(self, response):
        i['url'] = response.url

        # ... do more things

        return i
Run Code Online (Sandbox Code Playgroud)

如您所见,我访问的第一页是登录页面.如果我还没有通过身份验证(在parse函数中),我会调用我的自定义login函数,该函数会发布到登录表单.然后,如果我验证,我想继续爬行.

问题是parse我试图覆盖的功能以便登录,现在不再进行必要的调用来刮掉任何其他页面(我假设).而且我不确定如何保存我创建的项目.

以前有人做过这样的事吗?(验证,然后爬行,使用a CrawlSpider)任何帮助将不胜感激.

python scrapy

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

jquery自动完成突出显示

如何使我的jquery自动完成突出显示用户在任何自动完成的结果中输入的内容?我使用的代码是:

    $("#keyword").autocomplete({ 
        source: "ajax/autocomplete.php?action=keyword", 
        minLength: 2 
    });
Run Code Online (Sandbox Code Playgroud)

尝试通过链接tomasz发布实现:

    $("#keyword").autocomplete({ 
        source: "ajax/autocomplete.php?action=keyword", 
        highlight: function(value, term) { 
    return value.replace(new RegExp("("+term+")", "gi"),'<b>$1</b>'); 
    },
        minLength: 2 
    });
Run Code Online (Sandbox Code Playgroud)

也没有运气.jQuery autocomplete似乎讨厌我.

更新:感谢David Murdoch,我现在有了答案!请参阅@ Herman下面答案的副本.

javascript jquery autocomplete

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

CSS是否支持文本抗锯齿,例如"清脆,锐利等"?

我在Photoshop中有一些文字,它设置为"清晰".当我把它放在我的网站上时,它看起来不太一样.

CSS中是否存在任何可以用来使其清晰的东西?或不?

或者你有什么建议可以达到类似的效果吗?

css text antialiasing css3

17
推荐指数
3
解决办法
7万
查看次数

在为Internet Explorer编写javascript时要避免哪些常见错误?

我即将开始编写一个新的,重量级的网站,但在我开始之前,我想通过事先知道怪癖是什么来最小化我在Internet Explorer中的调试时间.我不打算过多担心IE6.

在其他浏览器中可以正常运行但在Internet Explorer中中断的javascript代码中常见的错误/差异有哪些?

javascript internet-explorer

16
推荐指数
6
解决办法
1372
查看次数

META关键字标签的理想关键字数量是多少?

上一个问题的答案指出,HTML中的关键字元标记被某些搜索引擎使用,例如Yahoo! 和问.

现在,我知道我们中很多人都不了解不同搜索引擎背后的算法,但根据您的经验,关键字的数量和顺序是否有任何影响?拥有更少或更多关键字是否更好?是否首先列出优先级更高的关键字?

html seo meta-tags

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

如何让CSS3渐变跨越整个页面的高度,而不仅仅是视口?

我有一个跨浏览器的CSS渐变,例如:

#background {
    background: #1E5799; /* old browsers */
    background: -moz-linear-gradient(top, #002c5a 0%, #79d6f4 100%); /* firefox */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#002c5a), color-stop(100%,#79d6f4)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002c5a', endColorstr='#79d6f4',GradientType=0 ); /* ie */
}
Run Code Online (Sandbox Code Playgroud)

但我需要它跨越整个页面的高度,而不仅仅是视口.换句话说,我需要将样式应用于与整个页面具有相同高度的元素,通常为bodyhtml.

进一步的复杂化: 我也使用粘性页脚,这需要htmlbody设置为100%的高度.因此,将样式应用于它们会导致仅填充视口.

我甚至不确定我问的是否有可能,但任何帮助都会受到赞赏.

html css background

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