>> [MUSIC PLAYING]
ROBERTUS KRABEK: Salve, guys.
Robertus vocor Krabek et Ero docerem vos guys
quomodo ad rade cum web Nokogiri, quae est a library Ruby,
et Kimono, quae est a Chrome extensionem.
>> Sic illic 'a primo copulabis ea quae vultis
si forte non fuistis non verniliter ipsis fungitur psets inquantum
et tua est workspace questus a paulo plena.
Possumus iustus vado et actu partum a novus workspace pro vobis
ut iustus facere a torris novum project in.
Si vis manere working in CS50 template ID
ut currently habent, liberum et can iustus
install Nokogiri cum CFLAGS equals-- gem install nokogiri.
Sed aliter ostendam tibi quem ad modum autem novam.
Et hoc est per essentiam Omisso more disciplina rotis.
Et vos tanquam coding sicut in Sublime coding aut aliquid.
Si igitur illud transferre.
>> Ita dicunt, est vestri current CS L ID.
Vos can iustus ire Cloud9 here.
Potes ire tuum dashboard.
It enutrierint Workspaces tab.
Et tunc vos can iustus click hic Workspace Partum a.
Name vestri novus workspace, maybe test, aut ipsam rasuram.
Et tunc click lege hunc antiquitus morem tab hic, pro CS50 templates tab.
Et tunc vos can iustus ire et partum a novus workspace.
>> Ive iam creavit workspace here.
Hoc opus sic eris.
Et si tu creasti a new workspace uti satis firmo praesidio Custom tab,
vos can iustus typus gem install nokogiri quod non est.
Bene, suus 'aliquantulus constringitur.
Vos can typus gem install nokogiri.
Et quod sit omne quod est ad installation.
>> Ut supra dixi, si adhuc working in CS50 template ID,
vos iustus postulo ut typus CFLAGS gem install nokogiri pares.
Et ego iam installed hic vide ne feceris conservus tuus sum.
Sed quia consequuntur secus, libenter facerem.
>> Sic quondam youve 'got tuum Nokogiri workspace vel library installed,
Ego tibi pauca of a fragore cursum in Ruby syntax
quia Nokogiri est Ruby library.
Quaedam igitur scire opust Ruby syntax pro cooperante Nokogiri.
Sic inflati sunt quidam basic differentiae ab quid dicas solebat
si forte vos Ive 'been opus inquantum iustum est in C et PHP,
tu enarras variabilis non type.
Non uti semicolons, quod quale sit.
Illic 'haud parentheses nunc circum aut dum ansas, pro exemplo.
Vos iustus habere truncum codice, et admonetis ut ad finem ultimum.
Illic 'haud plus plus aut minus minus, causam tam iustam
Scimus autem quoniam cum agis pro ansas,
sicut plus et minus pares pares.
Et pro cinis includunt, youll 'postulo utor et tunc
quicquid library trying onero in vestri progressio.
>> Ruby non compilavit a lingua.
Ut aliud relevium.
Suus 'magis similis ubi PHP suus 'an interpretatum lingua.
Potes currere quis Ruby quod script scribis cum Ruby sequebatur
nomine tuo scripto vel elit.
Ruby illud significare propositum, vos iustus finire cum .rb instead of .c.
Et ibi sunt variabilia amplitudo vestit in Ruby,
quae est eximius convenient cum tu radi et forte vis append
Lorem notitia quod radi aciem.
Non habetis ad malloc novum array et effingo array vetus in novum array.
Vos can iustus cum append duo signa sagittam.
Et non sunt chars illic sicut una mea epistola persuasurum tangite.
Ut sit aliquantulus facillimus.
>> Sic dabo tibi iustus exempla quaedam elementa officiaque Ruby syntax.
Hic non vides VULNUS in VULNUS, commentari in Ruby,
Vos iustus utor libram signum.
Et variabilia declarationem, vobis iustus typus variabilis pares
quaecumque vultis ut variabilis.
Possunt esse tangite.
Potes array, quae vos frequentare cum valores.
ponit vestigia sunt similia.
Ad propositum, in differentia solum est realiter
quae ponit, quod pro ponit, sicut ponit insecuti novam repente aciem
quodcumque potest manus tua excudendi, character erant.
>> Si igitur a parva hic demonstratio,
possumus hoc currere with-- aperire novum terminatio.
Vos can animadverto haec omnia quae in lima terminatio.
Et si iustus run Ruby, rubinus intro.rb, it
ponit quinque Salve Mather, Quincy, Carrier.
Adams.
Sic ut 'totus illic est ad declarandi vestit.
Auditos Roberti potes tuum font paulo adhuc major esset?
ROBERTUS KRABEK: Etiam.
Et quia non potest in zoom zoom in in terminatio fontes videtur.
>> Ut 'quam print variabilium tui terminales.
Vos can quoque utor variabiles inside si rumpat quis filum.
Adeo et recens in PHP, vos didicistis, faciunt
quod est string erasit.
Si hic inspice, si annuntiabit trium variabilium, nomine library,
et linguam, et induit me scribere chorda salve nomen meum.
Et tunc pro PHP version of string interpolationem
quod respicit paulo hanc habes signo librae et
crispus, ue, et tunc nomine variabilis.
Et hoc pacto id ignaui, dicere utcunque variabilis nomen est.
>> Et tunc vos can quoque concatenate tangite.
Rubinus facit eximius facile cum plus signum.
Vos iustus have una chorda sinistris plus variabilis
aut aliud filum plus si rumpat quis filum.
Si igitur hoc figuras, sicut enim dicere Salve mi Robertus vocor.
Ego doceo te nokogiri in Ruby.
>> Quod lets iustus confirmare quod est vere case-- rubinus intro.
Salve mi Robertus vocor.
Ego doceo te nokogiri in Ruby.
>> Migremus, si aliud diceres, suus 'paulo aliter
Ut sit amet quam C. si opus fuerit
Non opus est parentheses.
Non opus est crispus adstringit.
Et si pro alio, suus 'a concatenated elsif.
Itaque, si ego adnuntiavi et x hic, ut videtur, est V x.
Si minor III x eam pol minus.
VII Si minus quam medium, neque magna.
V ita mediocris numerus.
Et hanc scandalum codicem saeculorum.
>> Hic est meus pro loop.
Et hoc syntax est etiam paulo aliter.
0 est essentialiter iustus quinque is indicens vestit de 0 ad V.
Itaque quinque foramina in ordine.
Tum quia per foramen ordines digestos, et ego ero incrementing i.
Et hoc 0 V imprimendi vel 0 IV.
Et hoc medium print.
>> Et iustus per ardere.
Vos guys habebit accessum to this code infra annotauimus.
Sic vos guys hoc liceat.
>> Quo fit ut hoc tuum basic dum loop.
Hoc esse iustum excudendi j, incrementing per I donec V hit.
>> Eximius velox Ruby fragore cursum quam scribere functio.
Pro eo, inquam, int factorial numero non modo tangat.
Et essentialiter es definiens functio hic.
Hoc est iens futurus nomen functionis,
et hoc est quod variabilis volunt hinc transire ad munus.
Vos can have si dicta intus conferre student.
Regredi potes.
In hoc casu, sumus definiens recursively
implemented functio factorial.
Sic nos iustus vocare functiones in Ruby hoc diligunt.
>> Ut si youve definitur hoc, possis dicere factorial transeas in III,
et erit numerus variabilis III possum in ratione.
Et hoc to_s iustus convertens revertetur valorem factorial in filo.
Aliter hoc mittent an error dicens oh,
non procer string-- quia sicut meministis,
ponitur quia hoc ponit string-- Reddidit factorial numeri.
Considerari ergo potest conuertamini quod ut si rumpat quis filum sicut tale.
Atque etiam tu convertisti si rumpat quis filum to an integer cum to_i.
>> Faciens omnia eximius simplex, si EGO iustus comment hoc nisi
et currendam factorial munus.
Ut possimus videre quod factorial of III est VI.
Et quod est quidem verum.
>> Ut in tua ruina iter Ruby.
Nunc autem cum cognoveritis Ruby, erit processus ad basic Nokogiri radi erexerat Nabuchodonosor rex.
Quantulum est omnis essentia, in Ruby requirere libraries.
Atque hoc loco non erit usura library OpenURI necnon Nokogiri.
Et quid vos do-- et ibo Quia dabo vobis pro syntax Teraho
est vobis aperire URL quantum vultis in a cURL petitioni, quae pro C URL.
>> Ita accipias domicilio in website in quaestionem.
Et repones intra ianuas variabilis.
Potes igitur per variabilis pro unique usura HTML tags
in .css imperio.
Et tunc vos can in output contentus ubicumque tibi placuerit.
Lorem potes in database.
Potes output in lima, vel etiam illud imprimere elit.
>> Ergo age doceamus et fundamentalem rasorio.
Sic habemus hic vides postulantes nokogiri requirunt faciem-uri.
Tua basic erecta eamus vocant documento aut doc,
pares Nokogiri :: HTML aperta, quod est dummodo mandatum nobis per OpenURI
Bibliotheca.
Et eris scrutans pro ut qui erat in quad
Vivamus enim quae sunt in Boston recensentur in Boston Craigslist bike section
site.
>> Saecularia igitur iudicia si vetera illorum ignorantur cum cURL, youll 'iustus I
Ostendam autem vobis vere velox cURL quid faciam.
Si omnes voluimus, ut de domicilio site in Craigslist si type Crispum,
modo dumps omnes URL a Craigslist habebat vehentem site
onto meum terminal.
Ut 'non praesertim utile quod non
volo ut vado per quod manually invenies quaero.
Sed mox ut potes videte quoniam ego sum actu
usura ius codice contuenti at URL pro Craigslist in bikes--
propter aliquam causam eam non inveni.
Si respice in hac hora page et videas URL
hoc esset idem cum cURL Petentibus deinde, ut EGO iustus mittere.
Etenim quid est quod condatur serveturque in doc variabilis.
>> Cum ergo redeundum ad codicem sumus tunc potest operari in hoc doc variabilis
utendo .css.
Ita velim adepto omnes tags quod sunt span.txt,
omnesque intra tags a velit.
Et quam ob rem ut volumus hoc audio ploras?
>> Inspice Element Si dat vobis naufragii quomodo URL est exstructa.
Si ego volumine descendit per hic vos can animadverto
quid singula haec different elementa repraesentat.
Sic maybe vos volo ut obvius hoc elementum.
Ita Im 'usura Chrome elit tools ad Inspice Element.
Quod hic video spatio sit tag
in genere tag txt.
>> Ita haec nostra evadat prima operatio quae
doc.css span est, quae est quod tag Hoc domicilium intra quaero.
Et tunc operatur .txt simillumae CSS facit ut vestri 'iustus scribens CSS
in vestris per HTML lima species a genere.
Ita haec operator voluntatem specificare span class cum tag of txt.
Et si a spatio hoc igitur intra tag
et invenies infra tag.
>> Si igitur hoc est iustum terminatio, oportet me loqui
esse potest videre essentiam omnia id quod infra spatium txt.
Sic dabo ut experiar.
rubinus craigslist destringentem.
Et harum quidem praestat nobis tags variis listings quod
sunt in Craigslist page.
>> Si igitur redire possumus reciprocare aliquid minus utile.
Aliquam justo velit links.
Quia in hoc tag, et ibo habent Hyperlink semitam
quod goes to this page.
Si quaeras hoc codice hic .css quid faciam quod non,
Amplius ego vadam magis at_css.
Et hoc primo iustus adepto horum omnium elementorum.
Si igitur propter hoc facere codice sicut antea demonstratum est,
instead redeundi omnes hoc non esset iustum
eorum primum revertatur.
Sic ut 'quomodo at_css operante operatur.
>> Volumus ergo reponere omnium primum id velit.
Et quia ipse nos a-- ita et nos erant 'iens uti adhuc .css.
Sed quia daturus an array of tags tota nostra reddituram pugillaria,
nos enim Antiochiam accedimus access primum elementum.
Sic possis aliter obvius aliquid particulare elementum si
have an array elementorum quæ reversa est,
ostendens quoniam potes agere aliquid, .css redit ut array, essentialiter.
Et tunc erant 'iens ut obvius hypertext reference hoc attributum.
>> Si ergo vide si Videbas ita vere close hic,
si vos iustus essentialiter respice in URL bar,
haec est via, quam vos erant 'iens ut radi.
Si igitur hoc currit iustus, iterum et fac nos defendere.
Vos can reprehendo domi.
Hoc etiam congruit cum hac pagina.
>> Quare volumus uti posset?
Si autem vis ad rade page et habet
a page of links similis Craigslist exierit,
vires volo ibo in singulis illis links
et rade contentus eo, quod
retur quod facturi sumus.
>> Ut quondam vos have a gradior more variabilis, jam non ego: vere
curant printing is sicco.
Ut eget conportabis ut variabilis.
Et tunc can obvius alium page eodem modo ego obvius
doc in primo loco.
Nisi URL iens uti string interpolationem
sicut persequerer ea, in Ruby superius ad append
itur ad finem radice.
>> Et ideo per hoc quod facturus hoc iter imponet
ut prius ipsam radi intrinsecus et quod tunc vertant
item in novum quaecumque vultis ut vocant it-- first_listing, puta.
Sed Im 'iens ut relinquam eam item nunc,
quia hic est usus sum.
>> Ita dico vellet descriptione in primo dispositis Craigslist.
Et huc iturum.
Ego click in Inspice Element Item, quia hoc modo.
Vellem ire huc intro ad reperire potui quam
unico poterit scrutari velit.
In hoc casu, habet an ID, quae ducit nos
quaerendo deinde ad modum tags quod cum hashtag.
>> Ita pro classes, potes uti dot operator.
Ita .txt est differentia specifica in genere txt, cum hash speciem ID.
Ac per hoc, quod est tag section, et ID postingbody est.
>> Et tristique felis hac et non invenit in first-- quia sumus
usura at_css-- hoc vadit et invenit primum elementum quod
sectionum fit cum tag et ID of postingbody.
Et vos can obvius illud elementum quod item .text revertebatur.
Et tunc potest reponunt quod in descriptione.
>> Ita nunc quod habemus variabilis description,
possemus facere, dicere, file I / O. Ita file I / O in Ruby
simillima lima I / O ubi in C file aperiamus.
Scripsimus ei.
Clauderent deinde feres ut lima.
>> Ita hic erant 'iustus nominando file, quidam variabilis arbitraria.
Possemus etiam hoc modo hic.
Habemus variabilis quod nos erant 'thesaurizantes aperto file sicut File.open.
Et haec scribimus nos lima Itaque cum aperta w operator.
Et tunc ponamus in string lima cum .puts operator.
Et tunc ponamus variabilis ut inest vis scribere lima.
Deinde lima iustus propinquus.
>> Si igitur vade et percute hoc hoc produceret document
cum description.txt quae voluntas hoc description intra purum invenitur.
Ita enim si cucurrero it-- no.
Suus 'a text file cum producitur, hopefully, idem.
Itaque dispositis potuisset novus quod suus ascendet cum Ive 'been loquentes.
Ac ne illud quidem similis fuit.
Si igitur in hac ordo cursoriam MCMLXII in MCMLXVI, videtur compositus.
Et Grat.
>> Ita ut scriptor maxime basic functionality of ramenta fiat.
Habere possemus instead of iustus scribens ad hunc fasciculum,
Addimus enim ad pugnandum.
Si annuntiavero tres vestit, titulum pretiosi genus.
Exerciti sumus et operans in doc item nunc.
Ire possumus, et per invenire omnes span.txt.
Memento, reuertitur exercitu quod ex omnibus elementis.
Denique Ruby, vos can iustus utor .each repetere per civitatem et castellum item
instruit.
Deinde pro singulis item, Im 'iustus iens ut vocant
a link, quia ut ' quod est per essentiam.
>> Propter hoc si venero ponent unusquisque link.css a.hdrlnk dot, Omnino ad id vinculum
et quae intra alterum inveniens HTML elementum et correspondentes class.
Si igitur memores estote verborum quae hoc erat, in span.txt,
vos can iustus reverti inmiscerier me realis quick-- intra span.txt
habemus multa alia classes.
Sic inside span.txt nos quaeritis nam a tag cum a genere hdrlnk.
Sic magnificetur me iustus reperio quod vos guys realis velox.
>> Ita vides, hic est tag quod intra span class of txt
quod habet genus hdrlnk.
Et quod suus 'vere quid Nos es trying impetro.
>> Ita et nos erant 'trying ut nunc congregabo omnia medio eorum nexus titulo consecraretur.
Et tunc erant 'iens ut procer de singulis illis links.
Nequaquam, paenitet.
Erant 'iens ut procer sicco pretium istarum.
Sic lets 'run is vere vivos et quid agat.
>> Ita iusti huius vos basically abiit per singulos links
vicissim accessed tag agitur extraxi et pretium.
Et fecit, quod post omnia habes in titulo
weve 'iustus condita titulo ibi.
Weve 'iustus condita link intra aciem title.
Et hoc pro loop operationis ubi instead of iens a.hdrlnk,
nos 'vultus pro a span.price.
Si EGO can iustus realiter cito invenire pretium: si invenerit crevisse elementum
youll 'animadverto ut palmus cum genus price.
Et quod suus 'essentialiter quam nos 'questus est pretium.
>> Sic ut 'realiter basic casu rasurae.
Ut 'quam vos adepto omnes elementa in a page
ut, verbi gratia, iam nostis domicilio.
>> Si igitur velimus a paulo magis in profundum inferni,
possumus ipsam radi intrinsecus pages pages.
Et propter hoc, sicut tibi placet esse outputting a CSV ad file.
Ita Im 'postulantes csv Ascende huc quia non Ruby, intra se,
habent functionality ut iustus CSV output lima.
Ut suus eximius simplex.
Dimitte me iustus in proximum.
We operuisti file I / O. Ita hoc simile est quam C.
Et priusquam Kimono transigendum, Peius 'iustus vere velox quam monstrabo tibi
testa saniem radebat sites intra animalibus coeuntibus.
>> Ita iam didicit quominus annuntiarem vestit in Ruby.
Ita Im 'iustus declarandam fasciculum arbitraria vestit
quod ero thesaurizantes data intus conferre student.
doc operatur eodem modo ut in superiori lima.
Erant 'iens in inveniens singulis span.txt s.
Iam scimus quia.
Quod est continens intra quas quisque links omnes volumus elit.
>> Hic est enim quod agis vinculum span class txt, erant 'iens in
tag sumus et inveniendo, Primum quod inveniendum.
Memento, .css redit an array, obvius ut non possis.
Sumamus ad primum.
Si quis suus aciem item tibi uti constet,
et tunc extrahere href attributum.
>> Ut antea fecimus.
Et hoc debet respicere familiar.
Sic habemus aciem dicitur nexus viae omnium nostrum
erant 'iens ut volo utor.
Si igitur omnia sunt eiusmodi volumus uti mediis semitis stans,
possumus ergo creare an item pro singulis ubi de iis Page aperimus.
Ita ut et nos vidi syntaxim, ubi
cum iter faciens string interpolationem huc, syntaxim iustum iter.
Et possem hic aliqua variabilis arbitraria nomen.
>> Hoc est maximus unum.
Hoc ordine ut youll esse accessu, qua quodlibet elementum.
Cum dico iter semitis Ita pro singulari semitis
vocant tramite uti.
Hic est essentialiter similis cum vobis facere a pro loop et uti int i.
Ergo potest dici quod iter variabilis ut 'incrementing.
>> Singulis deinde eorum ingreditur illarum nexus.
Item page condatur, serveturque in eo sumus, ita nos omni tempore quodammodo novum page
Nos obvius it.
Et quod tunc intra novum page, inveniet span.postingtitletext, span.price,
et tunc sectio # postingbody.
Dictum section # postingbody cum respiceremus adiectum.
>> Ita possumus videre in Craigslist post, at si vestri 'iustus titulus
vos can animadverto hic, span postingtitletext.
Et ideo non est.
Denique pro pretio potes class obvius cum aestimatione.
>> Ita et nos fortasse fortitudinem volo congregem URL.
Sic puteus 'iustus run hoc rursus reponunt in aciem
quia si vestri 'vultus on Craigslist es
forsit iens ut volo ut, si Vides quod miramur te
redire ad site.
Ita et vos iustus volo ut congregem URL pro references causa.
>> Hoc enim iustum est essentialiter aliud enim pro loop syntax.
Possem iustus paths.each instead pro viam in mediis semitis cum index.
Et hoc syntax est Ruby for-- id quod nos huc
item pro varia declarandam.
Et index ad similitudinem C i in ora sagi alterius.
Sic vos can servo semita quid est index.
>> Sic et hic est iustus a parum commodum rei
curris cum rasorio.
Si vestri 'radi centena pages, planto certus ut suus 'non pendentem
output erit iustus, Im accessu this page,
et condita certus ut suus 'adhuc permanere.
Sed ad propositum, quia illic 'a centum items,
Im 'iens ut tres aditus ut non hic temporis elabuntur.
>> Sed antequam ad quod sum venient tamen acutus
Ero outputting titulum pretio description et URL
Ego autem ipsam radi intrinsecus utriusque nexus.
Et tunc hoc enim iustum est syntax pro CSV library.
Vos patefacio a CSV.
Im 'iens hoc dicere.
Patefacio illud scribe do.
Et tunc erit lima ut CSV tu inputting omnia.
Hoc est a sanitate ceptum scire quod currit.
Et hoc memoriale meum sanitatem reprehendo scio suus habitus.
Sic titulo constitui in ordine CSV ad pretium, url generis
sed omnes tradidit in ordinibus lapidum in CSV.
>> Ut si forte nos eamus et run hoc now-- et iustus
planto certus ut Ive 'salvus it-- instead iustae outputting it ad terminatio,
non debemus a CSV file ut 'producitur.
Hic apparet CSV file ut 'prima rerum institutione produci.
Hoc est output scape ut EGO iustus ran.
Ut vos can animadverto hic, page accessing 0, I, II, III.
Hi sunt autem ani inclitum titulis genus, prices, descriptiones.
Et hoc modo potest considerari CSV file ut weve generatur,
outputted potes videre hic.
Excel Non ita non quae formatae in ordines columns.
Sed a te possis cogitare quomodo ut formatted.
>> CSV pro comma separata valores.
Ut iste sit imaginando sustentabatur.
Et quisque volebat comma indicate separata column.
Sicut a verbo caution-- quandoque es
radi cum multum commata.
Et si vestri 'outputting it a CSV ad file,
ut non in output via putes.
>> Ita quod essentialiter sit omnis ibi est radi basic HTML
pages cum Nokogiri.
>> Ita penitus esse porttitor ut ascendit
cum more automated et GUI version, licet minus robustis
version of radi variis websites.
Et nostrae cogitationes Peius 'exsisto demonstrandi
a Chrome Kimono extensio dicitur.
Omnes vos have efficio est navigatis Vis ad page radere.
Vos click in campum interest.
Vos calibrate agris, quia corruptibile non erit automatically
deprehendere significat quid sentiat; vis radi,
et tunc vos iustus partum an API.
>> Si essemus in sustentatione Dei ad ostensionem eam Craigslist, revera non fuisset opus.
Et hoc est quod vadit non ente sententia firmiores.
Habet tribulationis creando API.
Sed dicit esse demonstrationem quid sit facturus,
Si niteremur Chrome extensionis click tu facis quicquid operaris in eo.
It Kimonofies paginae, et tunc click in re vis script.
>> Si igitur click quod esset highlight
significat quid sentiat; volo quod sit abrasio page.
Sic maybe invoco turpis.
Postumis Curtiis multis hoc dilexi.
Et ego can iustus confirmare vel negamus alterius suggessit listings
ut tollas eum sed ut adderetis quid autem ipsam radi.
>> Nihil ergo nunc videt centum lego items.
Si vis ut alterum agrum quae se habet ad hoc et radam,
dicere volo testa saniem radebat pretium ut ergo possum facere.
>> Quomodo ergo praesto est demonstratio multo minus robustis, quia iam suus '
Arreptisque urbis loco mox pretium volo.
Nunc igitur rerum sustulerunt CC.
Potes redire delete.
Vos can tendo iterum.
Sed non praestitis cautionibus.
Et sic hoc modo operatur.
Ut hic vides, iam illud hic XCVI.
Suus 'sustulerunt maxime links Vis saniem, non
necesse est omnibus eorum.
>> Alius vtilissimum: vtrunque Kimono licet Vos can peto Provectus Features
hic, peto Provectus, et ostendam tibi
rupturae unique via ut obvius HTML
tags radere vis.
Ut Mauris contuenti at hic si obvius div p span span a,
vos can vere iustus utor haec in tua Nokogiri code,
ubi ante nos span.txt Mauris ut quisque obvius.
Si EGO iustus volo text infra Spartiti,
Potui input div spatium p spatium span span spatium spatio a,
et si talem effectum consequatur.
Et qui de vobis remanserint amet in usura ordinarius dicitur,
dabo tibi accidit iusto expression nervo quodam ad input
invenire, quae vestri 'trying ut reperio.
>> Sic illic 'alius frigus pluma de qua vos can Kimono paginate,
quod non tantum possum radere praecessi of this page,
Non possum click parvulum hoc puga pyga hic, Pagination,
specificare puga pyga ut esset dein concedam,
tunc cognoscetis quia iustus potest iterate ad next page,
deinde radere omnes the-- quamdiu ut suus 'idem format course--
scape omnibus links ut bene.
>> Sed quia non vult Kimono operari cum Craigslist, quid fecisti
Ive 'est Kimonofied Harvard Crimson.
Ego de huiusmodi extraxit top featured articles confirma here.
Dico si omnia haec.
Ive 'hoc API compilavit quia ante tempus.
Sed aliter quid esset facturus Actum est click utinam.
Intrabit in API details.
Set illud aut automated vel manual repere.
Ut posses update vestri data omnis XV minutes,
hebdomadae dies, quod vis.
Nomen tuum API.
Creare API.
Propter vos ego creavi Purpura fronte page iam API.
>> Sic vos iustus partum an quare in Kimono, et
congregabo omnes APIs pro vobis.
Ita quod essentialiter omnis congregatio tua separate different abradit.
>> Si ergo quaerimus, hic est opiniones links ut Ive 'collecta.
Hi sunt autem ani featured links ut Ive 'collecta.
Et hi sunt maxime read links ut Ive 'collecta
ex hoc recens API scaporum.
>> Si igitur potes videre, istis featured,
istis opinionibus, quod in hoc exemplo,
Ego coniuncta eos omnes in unum collectio.
Quod si ita est Ludat paulum potes eam findito
et a solido dividet eam tamen vis quamdiu
sicut forma est paulo aliter.
>> Just ludere circa hoc, reptantes castra metanda erigent quisquis unum downsides
quod vos can tantum repere up XXV pages ut tempore.
Ut refert unum completur.
Hic si reponeres repere manibus, hoc
est responderis quomodo possum intellegere eam ut update vestri notitia.
Et ecce inquit vos surrexistis videant opera tua quae reptant history omne quod youve repit.
Vos guys possunt ire, signum, Ludat omnibus modis
mutare et pro posse elit.
>> Kimono potest castra metanda erigent quisquis ad ipsam radi intrinsecus links links.
Et primo facerem radi a album of links,
et tunc usura quod API ut a jump off punctum alium API
ut creare script.
Sed quod suus 'magis quam quid erant 'iens impetro in præsentem diem.
>> Sic ut 'Kimono.
Nos loquimur de pros cons Nokogiri et Kimono.
>> Nokogiri, suus elit.
Suus 'securus ut in ipsis experiretur.
Vos can iustus facit aliquid console, facile conforment.
Vos can constituo exigo quis rade vis quaesita reponunt.
Non sunt page limites.
EGO vere inito emerunt ex illis similis testa saniem radebat MDCCC meridiem African schola websites
Nulla enim enim, ut non fuere.
>> Ut possibile, sed danda opera scriptum esset diducitur.
Quia si non, tunc vos dont 'adepto aliquid.
Sin centum CC paginis forte ad tempus,
Habes aliquo saltem particulatim accepta, praesertim
si malus internet.
>> Infeliciter complere potest dumtaxat radam HTML.
Sic si vos have dynamically onustus pages--
et ostendam tibi exemplum Kayak sicut in second--
Nokogiri infeliciter non potest qui testa saniem radebat.
>> Sed Kimono est etiam securus utor.
Porro quia vidisti eam essentialiter punctum et click.
Potest radam JavaScript.
Miser, illic 'a maximum quanti Te corradunt.
Interdum suus 'a parum difficile conforment.
Ea confundi.
Tamen suus 'certus aliquid considerare venistis
si non quaerit habere eximius robusti maintainable adustione.
Si vos iustus volo impetro omnia a pagina cito
tunc est vere Kimono bonum tool uti.
Et sicut supra dictum est, nulla provectus pluma Kimono
quod ostendit quam ad obvius unique HTML
, quod est etiam eximius utilis Si vos es opus in Nokogiri.
>> Si ergo ad locum kayak enim exemplo, potes videre is--
aut fortasse non potes.
Si ostendo pro domicilio Kayak, Hoc est etiam fons URL.
Quod prius est domicilio mutatio quocumque JavaScript scripts
quod agatur.
Quod suus 'iens ut diversi videntur ex inspectione elementum.
>> Si tibi per compositus sursum Inspice Element
source codice codice suus actu iens ut diversum.
Et hoc est per se cur Nokogiri non potest ipsam radi dynamically onustus sites.
Quia est Nokogiri principium radi URL,
cum est actu Kimono radi quid es essentialiter
videns in Select Element.
>> Et si abiero, et per experiri curabimus, et Kimonofy Kayak,
Ego possit actu ire per et eligere pretium.
Suus 'a paulo durioribus factis, quo in casu eam
cerneret pretium sicut diversae ab his gravitates.
Ita cum vos can vel configure-- nisi id vitaliter onerato
vos could configure Nokogiri ut haec omnia operatur.
>> Quia forma est leviter diversis huius listing
quod prae ceteris illorum vides hic
suus 'vere et abiit delectum fuga prices.
Maybe ego volo desumo tempus fugientem uiderint, pro bene.
Et amplius ego vadam magis et per sort of configure quod.
Nolo esse.
EGO iustus volo mox fuga tempus.
Deinde post haec duo per quod fit musicus.
Ita Kimono scriptor pulchellus callidi.
Suus 'iustus non minus valentes.
>> Sunt quidam aliis alternatives ut vos can utor.
Huc et ostendam tibi.
Si vos es magis comfortable in Pythone Ruby instead of maybe,
est a library quae dicitur Speciosa Soup.
Quod vos can utor.
Suus 'simillima Nokogiri.
Habet paucis lineamentaque intueri.
Et invenies an HTML tag movere vel moveri paribus.
>> Illic 'PyQt.
Hoc non potest actu radam dynamicam sites quod suus modi
WebKit est qui fingit se esse a pasco absque actu
sit a pasco.
Quapropter exspecta omnes JavaScript turpis, mox
ingressique experiri rade site.
>> Sis baculum Ruby tu potest uno gradu ab Nokogiri.
Vos can utor cum Capybara a Poltergeist wrapper.
Et hoc non potest esse essentialiter idem faciunt
ut PyQt, quae est a WebKit.
It exspectat JavaScript onero primum.
Si fiddle circumtectam ex omni parte satis, solum ut click omnia potes.
>> Si igitur hoc est vinculum ubi non est a classic href
iter facile obvius et suus 'aliqui JavaScript quod detegit
click potest etiam facere.
Magis popularis library simulare a user
est in JavaScript, quae est PhantomJS.
Hoc patet radam dynamicam quia illud est per se sites
simulavisse Chrome sine user interface.
>> Et sane maxima robusti corporis, sed tardissimis optionem,
est Selenium automation pasco.
Et quod valde dolendum, vestri 'non iens futurus
agere hoc patriai tempore intra IDE CS50.
Quia essentialiter quid does est tabernus sursum vestri Chrome,
Incendia, quidquid pasco ut vos volo utor,
et maybe vestigat vestri muris motum, quodcumque in typus,
et modo de automates processus.
Ita profecto quiddam website automation testing tool.
Sed multus of populus utor Selenium testa saniem radebat websites
quod aliter habere multum difficultatis radi
cum quibusdam aliis celerius instrumenta.
>> Sic ut 'omnes Ive' got for web ramenta fiat.
Have fun.
>> AUDITORES: quaest.
>> ROBERTUS KRABEK: Etiam.
>> AUDITORES: Nihil sub sole novum mechanicum hash website ut vos could basically
transibit per eam postea.
ROBERTUS KRABEK: Yeah.
Ponamus igitur, in sicut in utraque
Ponamus totius website in doc.
Ergo iustus accipere potuisse scribere ad limam doc variabilis.
Si vellem, possem scribit et ita HTML lima
et tunc pro usura OpenURI et cURL impleat petitionem:
poteram et ego aperiam doc Deinde quod HTML quaerere.
>> AUDITORES: Numquid tu vivificas genus online experientia
dum facitis offline.
Suum quibusque reddito. cum tu volantem per aliquot horas,
Volo basically archivo totius website. [Tacita]
>> ROBERTUS KRABEK: Yeah, quod suus exactly-- ita ad litteram quod id sit facere
est Imaginem omnia esset hoc URL.
Unde si cucurrit cURL, suus ' assumptis universis huius HTML,
et suus 'thesaurizantes illud doc intus variabilis.
Ergo potest facere quidquid Vis ad doc.
Non potes illud output lima.
AUDIENCE Sed fringilla non coniuncti.
Suus 'non admodum.
Non recursive iudicium
Vides quid dicam?
Ego conatur plerumque Nullam modi omnis website meo ferreus coegi
ita ut plerumque faciunt per aliquot horas sine internet.
>> ROBERTUS KRABEK: Recte.
Si igitur ubi had-- mea file I / O?
Sic lima / o. Ita dicam instead huius rei gratia ego istud vocabis craigslist.html.
Utinam spatiere aperire oculos.
Ego me mavelim ponit doc in eam.
I claudere file.
Et tunc quia in CS50 IDE in nubibus, omnia s.
Possum go here.
I can download lima.
Et nunc quid mihi esset ferreus coegi.
Et isto modo potes.
Aut si domi, non utens CS50 IDE sicut Sublime aut aliquid,
hoc etiam facilius, quia hoc est enim omnis available localiter,
non ligatur internet.
>> AUDITORES: videbo.
Hoc unum problema.
Tu fac ut recursively go plures stratis altum calliditatis genus complexus est?
>> ROBERTUS KRABEK: I can download folders etiam si quid petatis.
AUDITORES: Yeah.
>> ROBERTUS KRABEK: Cool.