gpt4 book ai didi

Python/feedparser 脚本不会显示在 CGI/字符编码上

转载 作者:行者123 更新时间:2023-12-04 18:54:18 24 4
gpt4 key购买 nike

#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
import os
import cgi
import string
import feedparser

count = 0
print "Content-Type: text/html\n\n"
print """<PRE><B>WORK MAINTENANCE/B></PRE>"""


d = feedparser.parse("http://www.hep.hr/ods/rss/radovi.aspx?dp=zagreb")


for opis in d:
try:
print """<B>Place/Time:</B> %s<br>""" % d.entries[count].title
print """<B>Streets:</B> %s<br>""" % d.entries[count].description
print """<B>Published:</B> %s<br>""" % d.entries[count].date
print "<br>"
count+= 1
except:
pass

我对 CGI 和 paython 脚本有疑问。在终端脚本下运行得很好,除了“IndexError:list index out of range”,我为此设置了通行证。但是当我通过 CGI 运行脚本时,我只得到 WORK MAINTENANCE 行和 d.entries[count].title 中的第一行重复 9 次?好困惑……

另外,我如何在 feedparser 中设置对克罗地亚(巴尔干)字母的支持; č,ć,š,ž,đ ?
# -- 编码:utf-8 -- 不工作,我正在运行 Ubuntu 服务器。

提前感谢您的帮助。

问候。

最佳答案

for opis in d:
try:
print """<B>Place/Time:</B> %s<br>""" % d.entries[count].title


您没有在输出中使用“opis”。

尝试这样的事情:
for entry in d.entries:
try:
print """<B>Place/Time:</B> %s<br>""" % entry.title
....

关于Python/feedparser 脚本不会显示在 CGI/字符编码上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3393414/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com