我正在研究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