我正在研究python脚本以自动从imdb中提取评分,但我无法从结果中提取数字。Python:从结果中提取数字
from pattern.web import URL
from pattern.web import plaintext
from pattern.web import decode_utf8
import re
def scrape_imdb(film):
url = URL (film)
s=url.download()
decode_utf8(url.download(s))
regels=re.compile(('"ratingValue">[0-9].[0-9]'))
rating= regels.findall(s)
rating2= rating[0:1]
rating3= rating2.findall("[0-9"])
regels2=re.compile ("<title>.*</title>")
titel=regels2.findall(s)
print titel, rating2
但是这给了我一个错误。任何人都知道我在做什么错了?
有人会只能够解决这一点,如果您发布确切的错误信息了。 – 2013-02-18 21:51:09
请为上帝之爱不刮刮人气网站,其违反服务条款,并通常让你的IP被禁止!请参阅http://stackoverflow.com/a/7744369/462604 – 2013-02-18 21:52:02
'rating2.findall(“[0-9”])'< - 结束引号字符在错误的位置。 – eldarerathis 2013-02-18 21:53:27