擅长:python、mysql、java
<p>关于<code>repr(item.title[0:-1])</code>部分,不确定您是从哪里得到的,但是我很确定您可以简单地使用<code>item.title</code>。您所要做的就是从字符串中删除最后一个字符,然后对其调用<code>repr()</code>,但什么都不做。在</p>
<p>您的代码应该如下所示:</p>
<pre><code>import geocoders # from GeoPy
us = geocoders.GeocoderDotUS()
import feedparser # from www.feedparser.org
feedurl = "http://www.tourfilter.com/dallas/rss/by_concert_date"
feed = feedparser.parse(feedurl)
lines = []
for entry in feed.entries:
m = re.search(r'(.*) \((.*) (\d+/\d+)\)', entry.title)
if m:
bandRaw, venue, date = m.groups()
if band == bandRaw:
place, (lat, lng) = us.geocode(venue + ", Dallas, TX")
lines.append(",".join([band, venue, date, lat, lng]))
result = "\n".join(lines)
</code></pre>
<p><strong>编辑</strong>:将<code>list</code>替换为<code>lines</code>作为变量名。<code>list</code>是一个内置项,不应用作变量名。对不起的。在</p>