python
1for tweetHTML in tweets: 2 tweetPQ = PyQuery(tweetHTML) 3 tweet = models.Tweet() 4 txt = re.sub(r"\s+", " ", tweetPQ("p.js-tweet-text").text().replace('# ', '#').replace('@ ', '@')) 5 if txt.rfind("http") > -1: 6 print "s" 7 8 if len(geoSpan) > 0: 9 geo = geoSpan.attr('title') 10
pythonで if txt.rfind("http") > -1:print "s" の文でtwitterのテキストでhttpという文字があった時に判定させようとしたのですが
if len(geoSpan) > 0:
^
IndentationError: unexpected indent
というエラー文が出ました。
インデントがおかしいとのことですが上記のコードを見たところ特に問題が内容に見えて困っています。
if txt.rfind("http") > -1:print "s"
をtxtの生成部分より下に置いて見たらこの文より下が必ずindentationErrorとなりましたのでおそらくこの文がいけないと思います。
ちなみのこの条件文を消すと問題なく動きます。
どなたか解決方が分かるかたがいらっしゃいましたら助けてください。
当方、pythonは初心者です