2010-07-13 100 views
0

正在尋找方法和功能手錶我可以搜索網頁! 好吧我會解釋它: 我告訴我的Python文件..去www.example.com和搜索世界「你好客人」 ,如果我的Python文件發現世界「你好客人」我的Python文件打印「世界找到了!「 如果他沒有找到他打印「天下沒有發現」python和搜索?

+1

您的意思是「單詞」嗎? – 2010-07-13 22:41:34

回答

2

使用Python的urllib模塊來獲取內容,其re模塊查找單詞(請確保您使用search,而不是match,它是一個普通小菜單)。

+3

混合匹配和搜索非常普遍,事實上,你在這裏做到了! – 2010-07-13 22:51:18

+0

D'oh!多麼尷尬。固定。 – 2010-07-13 23:26:25

0

,如果你需要精確匹配的字符串,這是更快,更復雜的

a = urllib.urlopen('http://www.google.com') 

if 'new' in a.read(): 
    print 'found' 
else: 
    print 'not found' 
2

其他的答案在這裏,我相信搜索的HTML,而不是呈現的內容。如果這就是你想要的,那很好,但如果你想排除標籤中的東西,那麼你可能會想看看能夠理解html的東西。 Beautiful Soup應該能夠幫助解析它並提取實際的文本內容(以及更多)