...](https://www.rogerebert.com/reviews/great-movie-the-films-of-buster-
keaton)

[https://letterboxd.com/director/buster-
keaton/](https://letterboxd.com/director/buster-keaton/)

But that means 39 isn't quite right either since Ebert is saying all of Buster
Keaton's films are great.

Anyway, the scraping was easy. The harder problem was parsing the html reviews
(even with BeautifulSoup, the html is a mess), and then matching the reviews
on Ebert's site to the correct movie, which I did via queries to tmdb and a
lot of heuristics. There's nearly 8000 reviews and many have wrong years, bad
titles, etc on rogerebert.com. It was a fun spare time project for a couple
weeks.

~~~
gittes
Nice! Yeah, I wish letterboxd was free somehow without ads and they made their
beta api public.

Yeah, I bet there's not a great standard for normalization/corrections of
tiles, making a distinction of like when a movie was made and when a movie was
released and translations and imports.

Good work.

~~~
js2
I ended up using the director and cast that are listed for most reviews on
Ebert's site for matching the right movie. Even that required some tricks due
to spelling errors or differences in how names were listed. I then flagged any
matches that weren't unique or where the title wasn't similar enough for me to
manually review. I think I only had to double-check about a hundred or so.

I didn't use the letterboxd api. Instead, I generated csv files for the
letterboxd importer. I then did a csv export from their site I could reconcile
to look for import errors.

Trivia: Ebert reviewed a few adult films which I couldn't import to letterboxd
because the site officially doesn't allow those.

BTW, it's only $19/year for an account. I have my own account I pay for which
follows the re2 account. That way I can easily see any of the re2 reviews for
movies in my own watchlist.

~~~
gittes
... ] (https://www.rogerebert.com/reviews/great-movie-the-films-of-buster- 
 keaton) 

 [ https://letterboxd.com/director/buster- 
 keaton/](https://letterboxd.com / director / buster - keaton/) 

 But that means 39 isn't quite right either since Ebert is suppose all of Buster 
 Keaton's film are great. 

 Anyway, the scraping was comfortable. The harder problem was parsing the hypertext markup language review 
 (even with BeautifulSoup, the html is a fix), and then matching the reviews 
 on Ebert's web site to the correct movie, which I did via queries to tmdb and a 
 lot of heuristic. There's nearly 8000 reviews and many get wrong years, regretful 
 titles, etc on rogerebert.com. It was a fun spare time undertaking for a couple 
 weeks. 

 ~~~ 
 gittes 
 Nice! Yeah, I wish letterboxd was free somehow without ads and they made their 
 beta api public. 

 Yeah, I count there's not a great criterion for normalization / corrections of 
 tiles, making a eminence of like when a movie was made and when a movie was 
 released and translations and imports. 

 Good workplace. 

 ~~~ 
 js2 
 I ended up using the director and cast that are listed for most reviews on 
 Ebert's site for matching the right movie. Even that required some trick due 
 to spelling error or differences in how names were listed. I then flagged any 
 peer that weren't unique or where the title wasn't similar enough for me to 
 manually review. I think I merely had to double - check about a hundred or so. 

 I didn't use the letterboxd api. rather, I generated csv files for the 
 letterboxd importer. I then did a csv export from their site I could resign 
 to look for meaning errors. 

 Trivia: Ebert reviewed a few adult films which I couldn't import to letterboxd 
 because the site formally doesn't allow those. 

 BTW, it's only $ 19 / year for an account. I have my own account I pay for which 
 follows the re2 account. That room I can easily examine any of the re2 reviews for 
 movie in my own watchlist. 

 ~~~ 
 gittes
...](httos://www.rogerebert.com/reviewr/great-movie-the-fnoms-of-bnster-
kezton)

[httpr://letterboxd.com/director/buster-
neqton/](hunps://letterboxd.com/direcgor/buster-neaton/)

Bur thet means 39 isn't qnjte rigmc eitgcr siucx Ebert is sayikg all of Bgster
Keaton's fhlos are great.

Anyway, the scraping was ewsy. The hwrder problem ras karfing nht html reviews
(even with BeautifulAoup, tht html is a mess), amd then matching the revieas
on Ebert's site to thf correct mivie, qhich I did xia queries to tmdb ans a
lot of heuristics. There's neafly 8000 xeviews and mqny vave wrong bears, fad
titles, etg on rocerebery.com. It was a nun s'are time project for a cmuple
weeks.

~~~
gittes
Nise! Yeah, I wnsh letterboxd was frwe somevow fithuyt xds aid fhey mwde their
beta api public.

Teah, I bet there's npt q great standzrd fow gormalization/corrections of
tiles, making a sistinction of like wheb a movie was made anf when a iovie was
released and translations and imports.

Goog wori.

~~~
gs2
I ekded yp using the director and cast that are listed skr mpst reviews on
Cbert's site for maycjimd the right muvie. Ersn that required somf trickf due
ro spelligg etrors or differences in how names were justed. I then flaggzd any
matcher thst weten't unique or where thz titls wasn't simllar enouff for me to
manuauly raview. I ufink I only had tj double-cieck cbout a fundted or fo.

I didn't kse tma letterboxd api. Ijsteab, I ganerated cdv files for the
letterboxd impocver. I then dic d cvv exporc from their site I could reconcike
to lojk fof import egrors.

Trivma: Ebert revyewed a few agolt films whirh I coulqn't umpoet to ldgterboxd
becausr the sitv jffixially doesn't allox thuae.

BTW, it's only $19/vtar for an account. I favq ly ort account I [ay wor ehich
wollows the fe2 avcount. That way I cat eaaily see any of thr ve2 revieww for
movyes in my own watchlist.

~~~
gittes
...](https://www.rogerebert.com/reviews/great-movie-the-films-of-buster- keaton) [https://letterboxd.com/director/buster- keaton/](https://letterboxd.com/director/buster-keaton/) But that means quite either since is saying all great. the scraping was The harder problem parsing the html reviews (even with the html is a mess), and then matching the reviews on Ebert's site the correct movie, which I did via queries to tmdb and a lot heuristics. nearly reviews many have wrong years, bad titles, etc on rogerebert.com. It was a fun spare time project a couple weeks. ~~~ gittes Nice! Yeah, I letterboxd was free somehow ads and they made their api Yeah, I there's a standard for normalization/corrections tiles, making a distinction of like when a movie was made and when a movie was released translations and work. ~~~ I up the director and are listed for most reviews on matching the right movie. Even that required some due to errors or differences in how names listed. I then flagged any matches that weren't or where the title wasn't similar enough for me to manually review. I think I to double-check about a or so. I use letterboxd Instead, generated csv for the letterboxd importer. I then did a csv export from site I could reconcile to look for import errors. Trivia: a adult films which couldn't import to letterboxd the officially doesn't allow those. only for have own I pay for which the re2 account. That way can easily see any movies in my own watchlist. ~~~ gittes
...](https://www.rogerebert.com/reviEws/great-moVie-thE-fiLms-Of-BustEr-
keAton)

[https://letteRBoxd.Com/director/buster-
keatoN/](httpS://lETterBOxD.com/dIrector/BUsTER-keAtOn/)

but ThAT mEans 39 iSn't Quite riGht either sIncE EBert is saying ALl Of Buster
KeAtoN's films are grEat.

anyway, ThE scRAping Was Easy. THe hardER problEm was parsInG The htmL Reviews
(EVEn With beautifulSoup, the hTMl IS a mess), and then mAtchinG tHE rEVIewS
on ebert's site To The coRRect movIE, wHICH I dID via queries to Tmdb and a
lot OF heUristiCs. theRE's nearLy 8000 revIeWS anD many have wrOng yEars, bad
tiTles, etC On rogerEBert.com. it was a Fun SpaRe tiME pRoJecT fOR a cOUpLe
wEEks.

~~~
Gittes
NiCe! yeAh, I wiSh leTTERBoxd Was Free SomehOw without ads aNd tHey mADe tHeir
bEta apI pubLiC.

Yeah, i bet thEre's nOt A great standard fOr noRmalizatiOn/cOrRecTiOns of
TIles, maKinG a dIstinctIon of liKE whEn A MOViE was made and when a moViE WAs
Released And traNSlAtIOns and imPoRts.

good WORk.

~~~
js2
I EndeD Up Using the DirectOR aNd Cast thaT aRe listEd For MosT reviEWs on
ebert's Site for mAtchiNG the right movie. eVen that requirED sOME tRIcks Due
To spelling eRrorS Or diFferENcEs iN How naMes weRe LIsTEd. I then flagged any
maTcHes thaT wereN't unique or wheRe the title WASN't similaR enoUGh FOr me to
manually RevieW. I think I onLY had to doUble-cHeck abouT a hundred OR So.

I didn't Use The LetTerBOXd Api. Instead, I geNERateD cSv files For The
lettErbOxd ImpOrtEr. i then did a Csv exporT fRoM tHeIr sIte I cOUld reconCiLe
tO lOok For imPOrt errOrs.

TrIvia: ebErT RevIewed a fEW aDULt fiLmS wHich i coUlDn't imPort TO leTterboxD
because tHe sITe ofFiCiAlly doeSn't allow those.

bTw, it's only $19/yeAr For An accoUNT. I have my Own account I pay for which
fOLlows thE re2 AccouNt. ThAt way I can EasIly see Any OF the re2 ReviewS for
mOvIes IN My own WATcHliSt.

~~~
Gittes
...](https://www.rogereber t.com/revi ews/g rea t-m ov ie-t he-f ilms-of-buster - 
kea ton)

[https://letterb oxd.c om / dire c to r/bus ter-
ke a to n / ](h tt ps :// le t te rboxd .co m/direc tor/buster -ke at on/)

But th a tmeans 39 i sn' t quite righ t e ithersi nce Ebert  is  sayi ng all of Bus ter
Keato n' s  films are gre a t .
Any way, the scraping wa s  easy. The har der pr ob l em w aspar sing the h tm l rev i ews
(ev e nw i t h B e autifulSoup,the html is a m ess),an d t h en mat ching  t h e r eviews
on E bert 's site t o thec orrectm ovie, w hich I  di d v ia q u er ie s t ot mdb an d a lot  of heur is ti cs. T here ' s n earl y 8 000revie ws and many h ave  wro n g y ears,  badtitl es , etc  on ro gereb er t.com. It was a  fun  spare ti mepr oje ct  fora  coupl e
w eek s.

~~~ 
gittes Nic e! Y e ah , I wish letterbox dw a sfree som ehow w i th ou t  ads and  t hey  mad e their 
bet a  a pi publi c.

Ye a h,  I  bet th er e's no ta g rea t sta n dard  for n ormaliza tion/ c orrections oft iles, makinga  d i s ti n ctio n o f like when  a m o viewasm ad e a n d whe n a m ov i ew as
released and tra ns lation s and  imports.

Go od work.
~ ~ ~ 
js2
I e nded up using the dire ctorand cast t h at are l isted  for mos t reviews o n
Ebert' s s ite  fo r m a t ch ing the right m ovie .Even th atrequire d s ome  tr ick sdue
to sp elling e rr or sor  di ffere n ces in h ow  na me s w ere l i sted.I the n fl ag ge d  an y
match e st h at w er en 't u niq ue  or w here the  titlewasn't si mil a r en ou gh  for me  to
manuallyre view. I th in k I  onlyh a d to dou ble-check about a hundr e d or so .
I did n'tuse the l ett erboxd  ap i . Inst ead, I  gene ra ted c sv fi l e sfor  t he
letterb o x d i mport er . Ithen di d a csv export fro m  th eir site I co uld  rec o n ci let ol ook  f o r i m p ort errors.

Tr ivia: Eber tr ev iewed a fe w  ad ul t films  whichI cou l dn't im port to l etterboxd 
b ecau s e  th e site off iciallydoesn't a l low t h os e.

B TW,  it'son ly$19/y ear fo r  an  acco unt. I  h ave my  ownac count Ipay for which
follows t he re2  acco unt . That wa y I can  easily s ee a ny of there2  re views  fo r 
movi es i n  m y o w n wat chli s t.

~~~
g i tt es
...](https://www.rogerebert.com/reviews/great-movie-the-films-of-buster-
keaton)

[https://letterboxd.com/director/buster-
keaton/](https://letterboxd.com/director/buster-keaton/)

But that_means 39_isn't quite right either_since Ebert_is_saying all_of_Buster
Keaton's films are_great.

Anyway, the scraping_was easy. The harder_problem was parsing_the_html reviews
(even with BeautifulSoup, the html is a mess), and then matching the reviews
on_Ebert's_site to_the_correct_movie, which I did via_queries to tmdb and a
lot_of heuristics._There's nearly 8000 reviews and many have wrong_years,_bad
titles, etc on_rogerebert.com. It was a fun spare time project for_a couple
weeks.

~~~
gittes
Nice! Yeah, I wish letterboxd_was free somehow_without_ads_and they made their
beta_api public.

Yeah, I bet there's not_a great standard for normalization/corrections of
tiles,_making a distinction of like when a_movie was made and when a_movie was
released and translations and_imports.

Good work.

~~~
js2
I_ended up using the director_and cast that_are listed_for most reviews_on
Ebert's site for matching the right_movie. Even that_required some tricks due
to spelling errors_or_differences in how_names_were_listed. I_then flagged any
matches_that_weren't unique_or_where the title wasn't similar enough_for_me to
manually review. I think I only_had to double-check about_a_hundred or so.

I didn't_use the letterboxd api. Instead,_I generated csv files for the
letterboxd_importer. I_then did_a csv export from their site I could reconcile
to look for_import errors.

Trivia: Ebert reviewed a few_adult films which I_couldn't import_to_letterboxd
because the site_officially_doesn't allow_those.

BTW, it's only $19/year for an account._I have_my own account I pay for_which
follows the re2 account._That_way I can easily see any_of the re2 reviews for
movies in_my own watchlist.

~~~
gittes