当前位置 : 编程

分类 编程 下的文章

wecenter开启伪静态 500错误 解决

wecenter在本地wamp环境调试尝试开启伪静态,出现404或者500错误,折腾了下,解决如下:

1:进入apache目录的conf目录

2:打开httpd.conf

3:找到#LoadModule rewrite_module modules/mod_rewrite.so然后把前面的#去掉

4:在网站根目录下面新建一个.htaccess文件(先新建一个txt,然后另存为 .htaccess文件就行),输入以下代码:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
5:重启apache

如果还不行的话,
在httpd.conf中找到所有的AllowOverride配置项,把所有的None都修改为All.
重启apache。

Ddjango模板变量直接显示html代码的问题

模板变量的内容,如果含html的话,django的模板系统默认会对输出进行转义,比如把

转义成了<p> ,然后再显示出来的时候就如实地显示为

。要解决这个问题只要把默认的 转义去掉就好了。比如原本我们的模板代码是这样的:{{post.content}}

现在我们把它变成这样:

{% autoescape off %}
{{post.content}}
{% endautoescape %}

还有一种更简单的方法:

{{post.content | safe}}

这样就可以了~

===============================

显示前30个字

{{ bio | truncatewords:"30" }} 仅支持英文,以空格区分
{{ bio | slice:"30" }} 支持中文

wordpress文章采集器(python代码)

折腾了几天总算用python弄出了一个wordpress文章采集器,比起手工采集更新文章站点来说效率当然是不能比了。看了下采集2000篇文章,只用了20来分钟,如果是手工的话20分钟顶多也就更新百来篇文章。深刻体会到了科学技术是第一生产力。

  • 文章采集前:
  • 文章采集中
  • 文章采集后

这个wordpress文章采集器的思路是这样的:

  1. 先提供一个入口链接
  2. 程序会从入口页面出发逐页扫描抓取文章链接
  3. 由抓取的文章链接进一步抓取文章内容
  4. 将抓取的文章数据(标题、正文)等写入wordpress数据库

整个思路还是很明了的。在整个过程中,我犯过不少错误:

- 阅读剩余部分 -

python正则表达式匹配所有字符(包括换行符)

昨晚用python抓取一个网页时,写个正则表达式死活匹配不成功,检查了老半天总算想起了正则表达式中的‘.’(点符号)匹配的是除了换行符“n”以外的所有字符,而我要匹配的网页html代码中有一些换行符存在,所以就匹配不出来。

晚上睡觉的时候就想,正则表达式哪个符号是匹配所有字符(包括换行符)的?想了想貌似没有这个符号吧,,突然灵机一动想到了是否可以用‘[.s]+’进行匹配?早上一起来就试验了下,发现还是不行。按理说‘s’匹配空白字符,应该也包括换行符吧,和‘.’(点符号)配合应该可以匹配所有字符啊?这就想不通了,后面是换了几个角度解决正则表达式匹配所有字符(包括换行符)的问题的,解决方案如下:

- 阅读剩余部分 -