小编Sam*_*zzo的帖子

我需要知道如何使用string.maketrans

我是python的新手,请任何人告诉我如何使用string.maketrans (),请举一些例子吗?

我找到一些像:

allchars = string.maketrans ('', '')
Run Code Online (Sandbox Code Playgroud)

返回角色地图,但我无法弄清楚如何使用这种方法

谢谢你的帮助

python python-2.7

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

Scrapy和响应状态代码:如何检查它?

我正在使用scrapy来抓取我的站点地图,检查404,302和200页.但我似乎无法获得响应代码.到目前为止这是我的代码:

from scrapy.contrib.spiders import SitemapSpider


class TothegoSitemapHomesSpider(SitemapSpider):
    name ='tothego_homes_spider'

    ## robe che ci servono per tothego ##
   sitemap_urls = []
   ok_log_file =       '/opt/Workspace/myapp/crawler/valid_output/ok_homes'
   bad_log_file =      '/opt/Workspace/myapp/crawler/bad_homes'
   fourohfour =        '/opt/Workspace/myapp/crawler/404/404_homes'

   def __init__(self, **kwargs):
        SitemapSpider.__init__(self)

        if len(kwargs) > 1:
            if 'domain' in kwargs:
                self.sitemap_urls = ['http://url_to_sitemap%s/sitemap.xml' % kwargs['domain']]

            if 'country' in kwargs:
                self.ok_log_file += "_%s.txt" % kwargs['country']
                self.bad_log_file += "_%s.txt" % kwargs['country']
                self.fourohfour += "_%s.txt" % kwargs['country']

        else:
            print "USAGE: scrapy [crawler_name] -a country=[country] -a domain=[domain] \nWith [crawler_name]:\n- tothego_homes_spider\n- tothego_cars_spider\n- tothego_jobs_spider\n"
            exit(1) …
Run Code Online (Sandbox Code Playgroud)

python http-status-codes scrapy

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

获取HTML源代码作为字符串

我希望HTML page(1.html)的源代码在另一个页面(2.html)中使用.此外,我想在其上执行操作2.html.

有没有办法做到这一点?

编辑:1.html是一个单独的公共网页,我无权更改其源代码.我只能通过使用我必须做的事情2.html.

html javascript jquery

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

Django/python和Apache Solr:pysolr还是solrpy?

在这个论坛上全新的,这是我的第一篇文章!在工作中我们正在开始一个使用Apache Solr的项目,我负责前端系统(基于Django).

我们的solr数据库与任何其他数据库引擎无关,也与任何模型类无关,因此Haystack对我们不利(因为它与模型严格相关).

我正在查看http://code.google.com/p/pysolr/http://code.google.com/p/solrpy/

基本上,它们是相似的.我更喜欢solrpy,因为它使用POST请求,我们可以屏蔽我们的用户查询,但这使得它的分页器更难使用(我猜...).另一方面,由于GET方法,pysolr执行得更好(查询时间更短),但到目前为止,如果没有得到badrequest错误,我无法执行查询.

在选择之前,我想向社群提出任何意见.用户只需要进行搜索,我们的数据由java进程处理,不使用其他数据库(存储用户信息除外),我们需要使用所有solr功能(faceting,highlight,word stop,analyzers ......) .你会选择什么?为什么?你可以指点我的任何好的代码示例?我正在通过干草堆来源看看他们是如何实现所有......

谢谢大家!

python django solr pysolr

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

在django字段上过滤无

我有一个模特人,有时在该birth_date领域没有任何东西.这是一个例子:

(Pdb) dude = Person.objects.get(pk=20)
(Pdb) dude
<Person: Bob Mandene>
(Pdb) dude.birth_date
(Pdb) dude.birth_date == None
True
Run Code Online (Sandbox Code Playgroud)

如何过滤这些记录birth_date == None

我已经尝试了以下但没有成功:

1:"birth_date__isnull"不起作用.

 Person.objects.filter(birth_date__isnull = True) 
 # does not return the required 
 # object.    Returns a record that have birth_date set to 
 # NULL when the table was observed in MySQL.
Run Code Online (Sandbox Code Playgroud)

以下内容不会返回ID为20的记录.

Person.objects.filter(birth_date = "")
Run Code Online (Sandbox Code Playgroud)

如何过滤无字段?它似乎是NULL而None是不同的.当我使用sequel pro(mysql图形客户端)看到数据时,我看到"0000-00-00 00:00:00",以下内容也无效

(Pdb) ab=Patient.objects.filter(birth_date = "0000-00-00 00:00:00")
 ValidationError: [u"'0000-00-00 00:00:00' value has the correct format 
 (YYYY-MM-DD     HH:MM[:ss[.uuuuuu]][TZ]) but it is an …
Run Code Online (Sandbox Code Playgroud)

django django-models

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

使用Java锁定屏幕

基本上我只需要创建一个应用程序(具有一定的用户访问权限),第一个屏幕是一个全屏窗口,无法在不输入有效用户名和密码的情况下最小化或关闭.像Windows屏幕保护程序的东西.可以吗?我应该研究哪些图书馆?这就是我所需要的,如果我的问题不完整或不清楚,请随意提问!

java locking fullscreen

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

Django:为网站配置多个域名?

我如何在django多个域中管理?我们的网站将配置如下

jobs.site.com
cars.site.com
homes.site.com
jobs.site.co.uk
cars.site.co.uk
....
Run Code Online (Sandbox Code Playgroud)

等等.基本上,我们将有三个三级域名(工作,汽车,家庭)和一些国家特定域名.

我实际上是在本地工作,如"localhost/uk/jobs /",但是当我们上线时,我们应该使用jobs.site.co.uk代替......

我真的不知道,也不知道我应该在谷歌搜索什么,有人可以请我提供一个简短但完整的"howto"配置我的设置(或完整的django应用程序)来完成我需要的东西吗?

提前致谢!

django dns url sites

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

django设置变量在传递给模板时会丢失

我有一个奇怪的问题.基本上,在我的settings.py文件中,我有4个变量

URL_MAIN = 'http://www.mysite'
URL_JOBS = 'http://jobs.mysite'
URL_CARS = 'http://cars.mysite'
URL_HOMES = 'http://homes.mysite'
Run Code Online (Sandbox Code Playgroud)

在我的views.py我有通常的:

from settings import *
Run Code Online (Sandbox Code Playgroud)

我有6个视图调用它们,只是将它们返回到上下文中的模板:

class CarsHp(TemplateView):
     ...

class JobsHp(TemplateView):
     ...

class HomesHp(TemplateView):
     ...

class CarsList(TemplateView):
     ...

class JobsList(TemplateView):
     ...

class HomesList(TemplateView):
     ...
Run Code Online (Sandbox Code Playgroud)

这是在网址中调用的

CarsList.as_view()
...
Run Code Online (Sandbox Code Playgroud)

所有这些观点都有相同的说法:

context['URL_MAIN'] = URL_MAIN
...
Run Code Online (Sandbox Code Playgroud)

对于所有4个变量.

在模板中我正确地获取了所有4个,除了URL_MAIN,这6个视图中的2个"迷路".我正在使用经典的{{URL_MAIN}}访问它们,我一直在尝试所有内容,从移动到重命名,但仍然是URL_MAIN在从2提供后仍未显示(我得到空字符串,没有排序错误)这些观点.所有函数基本上共享相同的代码(查询和数据处理部分除外),这些设置的变量只是被分配和返回.不是任何检查或修改.我一直在尝试使用django的shell,我总能找回它们.

我们正在通过apache提供服务,并为robots.txt文件和静态文件提供一些代理传递配置.不严重".

我没有发布所有6个观看源代码只是因为它们很长并且相关部分都在上面描述.但我可以发布它们,如果你想,我只是不知道它是否真的有用,因为我已经三重检查所有来源冲突的名称或双重声明或不正确的使用.

提前感谢所有人,这真是令我惊叹不已

django variables settings templates

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

搜索两个整数 root**pwr = integer(user's input)

我找到的一本书中的一个问题。

编写一个程序,要求用户输入一个整数并打印两个整数,root 和 pwr,这样 0 < pwr < 6 并且 root**pwr 等于用户输入的整数。如果不存在这样的对,打印不可能找到这样的对。

integer = 3 #there will be raw_input but I use it as an example
root = 0

for pwr in range(1,6):

    if root**pwr != integer:
        pwr += 1
        print pwr

    else:
        print root, pwr

    if pwr > 5:     
        pwr = 1
        root += 1
Run Code Online (Sandbox Code Playgroud)

我还没有完成程序,因为我无法正确循环。问题是我收到输出 2、3、4、5、6,然后循环终止。但是,我确实在您看到的最后一个 if 语句代码块中对 pwr 变量使用了重启。但是,它无论如何都会停止执行。这里有什么问题?

python

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

Django基于类的视图

Django的

我是django的新手.按照doc我正在创建一个django应用程序.当我使用基于类的视图时,我收到了一个错误.我对基于类的视图了解不多.任何人都可以解释普通视图之间的区别.它是Django文档页面中的同一个民意调查应用程序

这是我的代码:

class DetailView(generic.DetailView):
    model = Poll
    template_name = 'polls/details.html'
    def get_queryset(self):

    def detail(request, poll_id):
        try:
            poll = Poll.objects.get(pk=poll_id)
        except Poll.DoesNotExist:
            raise Http404
        return render(request, 'polls/details.html', {'poll': poll})

*********************Error ********************
TypeError at /polls/2/results/
as_view() takes exactly 1 argument (3 given)
Request Method: GET
Request URL:    <app-path>/polls/2/results/
Django Version: 1.5.1
Exception Type: TypeError
Exception Value:    
as_view() takes exactly 1 argument (3 given)    

*****the url***
 url(r'^(?P<pk>\d+)/$', views.DetailView.as_view, name='detail')
Run Code Online (Sandbox Code Playgroud)

python django django-class-based-views

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

为我的类在Python 3中创建哈希表

我创建了一个包含几个成员的类.

我想创建哈希表,包含此类的"对象"并能够搜索(使用hashmap :))

据我所知,我应该超载__eq__操作员

我该怎么走?

我无法找到任何在python中创建哈希表的引用...尤其不适用于"我的班级"

python dictionary

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

在python中的代码中获取索引错误

def fact(n):
    fac = 1
    while (n>1):
        fac = fac*n
        n -= 1

    return fac

z = 0
t = int(raw_input())
nz = []
for i in range(0,t):
    c = 0
    n = int(raw_input())
    z = fact(n)

    z = list(str(z))
    for j in range(len(z)-1,1,-1):
        if z[j] != '0':
            break
        else:
            c +=1
    nz[i].append(c)
for k in range(0,t):
    print nz[k]
Run Code Online (Sandbox Code Playgroud)

你好,我得到了

Indexerror:索引超出范围"nz [i] .append(c)

这个程序应该计算N的阶乘中的尾随零.你能帮我优化我的代码,所以它也可以运行N的大值吗?

python

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