httplib の request() メソッドの使用に問題があります。それは本当に奇妙な問題です。私のコードは次のようになります。
query = "/search.json?q=&geocode=" + slat + "," + slong + "," + mline[2] + "km&rpp=" + mline[3]
conn = httplib.HTTPConnection("search.twitter.com")
conn.request("GET", query) #request here
r1 = conn.getresponse()
preresult = r1.read()
print preresult
問題は、何も印刷されないことです。 query
連結された他の大量の文字列で構成されています。本当に奇妙なのはquery
、文字列の実際の値と等しい値を設定した場合 (つまり、実際には、"/search.json?q=&geocode=27.5916,086.5640,100km&rpp=2"
連結された他の文字列とは対照的に、実際に等しい値を設定した場合)、必要に応じて出力されることです。上記のコードで連結後にquery
実行することで、その値を取得しました。print query
したがって、明確にするために、以下は正常に機能します(print query
上記の値を使用):
query = "/search.json?q=&geocode=27.5916,086.5640,100km&rpp=2"
conn = httplib.HTTPConnection("search.twitter.com")
conn.request("GET", query) #request here
r1 = conn.getresponse()
preresult = r1.read()
print preresult
の値はquery
、両方の実装で同じでなければなりません。query
最初の実装で の型をチェックして、文字列であることを確認しました。しかし、それらは異なる結果をもたらします。何か案は?ありがとう!