我需要检查一个网页的搜索结果,并比较他们的用户输入。你知道吗
ui = raw_input() #for example "Niels Bohr"
link = "http://www.enciklopedija.hr/Trazi.aspx?t=profesor,%20gdje&s=90&k=10"
stranica=urllib.urlopen(link)
soup = BeautifulSoup(stranica, from_encoding="utf-8")
beauty = soup.prettify()
print beauty
因为有1502个结果,我的想法是把k=10
改成k=1502
。现在我需要一些函数来检查搜索结果是否包含我的用户输入。我知道我的名字一个接一个
那怎么做呢?也许用正则表达式?
第二部分是是否有匹配的结果来得到链接的结果。同样,我知道链接在href=“”中,但如何将其取出并使其可用=
查找Niels Bohr是否已列出就像使用大量批号并加载结果页面一样简单:
这将生成包含作为链接文本的文本
'Bohr, Niels'
的任何链接。如果需要部分匹配,可以使用正则表达式。你知道吗link对象有一个(relative)
href
属性,可以用来加载下一页:相关问题 更多 >
编程相关推荐