我在使用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"
,而不是连接成吨的其他字符串),那么它就可以正常打印了。我通过在上面的代码中串联后执行print query
得到了query
的值。因此,为了说明问题,下面的方法很好(使用上面的print query
的值):
query
的值在两个实现中应该相同。我在第一个实现中检查了query
的类型,以确保它是一个字符串。但是他们给出了不同的结果。有什么想法吗?谢谢!在
结果发现,米林[3]在结尾处有一些无形的特征。它不是换行符或空格……但我只是先把它转换成一个int,然后再转换回一个字符串,多余的字符消失了,我的问题就解决了。谢谢你的帮助。在
相关问题 更多 >
编程相关推荐