我试图在http://regexr.com/3dnut处实现regex查询。在
这是我目前为止的代码:
from bs4 import BeautifulSoup
import urllib
r = urllib.urlopen('http://www.indeed.com/resumes?q=banking&l=london&co=GB&start=0').read()
soup = BeautifulSoup(r, "lxml")
letters = soup.search("\/r\/([^:\/\s]+)\/(\w+)")
print letters
我期望得到一个匹配数组,但是我得到了以下错误消息:
^{pr2}$我怎么解决它?在
在},它将试图找到一个标记
BeautifulSoup
中没有search()
方法。它抛出这个特定错误的原因是点符号有特殊的含义-它是find()
的快捷方式。soup.search
基本上被转换成{search
。它失败并返回None
,然后正在调用它。{{cd7}当然是不可能的。在相关问题 更多 >
编程相关推荐