不了解我的 python 代码和 httplib2 包发生了什么
Not understanding what's going on with my python code and httplib2 package
当我正常 运行 我的脚本或在我的 cmd 中输入它时,我似乎得到了不同的结果。
完整代码如下:
import httplib2, re
def search_for_Title(content):
searchBounds = re.compile('title(.{1,100})title')
Title = re.findall(searchBounds,content)
return Title
def main():
url = "http://www.nytimes.com/services/xml/rss/index.html"
h = httplib2.Http('.cache')
content = h.request(url)
print(content)
print(findTitle(str(content)))
当 运行 这个时候我没有打印任何东西。
奇怪的是,如果我手动将其粘贴到 cmd 中,我实际上会得到内容的打印输出。我没有看到我的脚本还有什么地方可能出错,因为我已经测试了 search_for_Title 函数并且它工作正常。
所以你们...这是怎么回事?
PS 真的没有像 Visual Studio 用于 C++ 或 eclipse 用于 Java 的 IDE 吗?没有调试器,我感觉很赤裸,现在使用记事本++。另外,httplib2.Http('.cache') 到底做了什么?
为了使您的脚本工作,您需要调用函数 main()
,您只是在定义它们,而不是调用它们 Example -
import httplib2, re
def search_for_Title(content):
searchBounds = re.compile('title(.{1,100})title')
Title = re.findall(searchBounds,content)
return Title
def main():
url = "http://www.nytimes.com/services/xml/rss/index.html"
h = httplib2.Http('.cache')
content = h.request(url)
print(content)
print(findTitle(str(content)))
main()
当我正常 运行 我的脚本或在我的 cmd 中输入它时,我似乎得到了不同的结果。
完整代码如下:
import httplib2, re
def search_for_Title(content):
searchBounds = re.compile('title(.{1,100})title')
Title = re.findall(searchBounds,content)
return Title
def main():
url = "http://www.nytimes.com/services/xml/rss/index.html"
h = httplib2.Http('.cache')
content = h.request(url)
print(content)
print(findTitle(str(content)))
当 运行 这个时候我没有打印任何东西。
奇怪的是,如果我手动将其粘贴到 cmd 中,我实际上会得到内容的打印输出。我没有看到我的脚本还有什么地方可能出错,因为我已经测试了 search_for_Title 函数并且它工作正常。
所以你们...这是怎么回事?
PS 真的没有像 Visual Studio 用于 C++ 或 eclipse 用于 Java 的 IDE 吗?没有调试器,我感觉很赤裸,现在使用记事本++。另外,httplib2.Http('.cache') 到底做了什么?
为了使您的脚本工作,您需要调用函数 main()
,您只是在定义它们,而不是调用它们 Example -
import httplib2, re
def search_for_Title(content):
searchBounds = re.compile('title(.{1,100})title')
Title = re.findall(searchBounds,content)
return Title
def main():
url = "http://www.nytimes.com/services/xml/rss/index.html"
h = httplib2.Http('.cache')
content = h.request(url)
print(content)
print(findTitle(str(content)))
main()